---
Fuzzer filename: '/src/hostap/tests/fuzzing/wnm/wnm.c'
All functions:
  Function list name: All functions
  Elements:
    - functionName:    wpa_fuzzer_set_debug_level
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../fuzzer-common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 15
      functionLinenumberEnd: 30
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          40
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - atoi
        - getenv
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../fuzzer-common.c:22,9'
          Dst:             getenv
        - Src:             '../fuzzer-common.c:24,22'
          Dst:             atoi
    - 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:    atoi
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    34
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    wpa_bssid_ignore_is_listed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bssid_ignore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_get_reltime
        - os_reltime_expired
        - wpa_bssid_ignore_get
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:155,6'
          Dst:             wpa_bssid_ignore_get
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:158,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:159,6'
          Dst:             os_reltime_expired
    - functionName:    wpa_bssid_ignore_get
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bssid_ignore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          101
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - wpa_bssid_ignore_clear
        - wpa_bssid_ignore_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:31,3'
          Dst:             wpa_bssid_ignore_clear
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:36,2'
          Dst:             wpa_bssid_ignore_update
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:40,7'
          Dst:             ether_addr_equal
    - functionName:    wpa_bssid_ignore_clear
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bssid_ignore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          73
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:178,3'
          Dst:             wpa_msg
    - functionName:    wpa_bssid_ignore_update
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bssid_ignore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - os_get_reltime
        - os_reltime_expired
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:199,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:201,7'
          Dst:             os_reltime_expired
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:212,4'
          Dst:             wpa_msg
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    memcmp
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    136
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bssid_ignore_del
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bssid_ignore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          118
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:126,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:132,4'
          Dst:             wpa_msg
    - functionName:    wpa_bssid_ignore_add
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bssid_ignore.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          221
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - os_get_reltime
        - os_zalloc
        - wpa_bssid_ignore_get
        - wpa_msg
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:73,6'
          Dst:             wpa_bssid_ignore_get
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:74,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:88,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:94,6'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/bssid_ignore.c:103,2'
          Dst:             wpa_msg
    - functionName:    wpa_bss_supported_key_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2300
      functionLinenumberEnd: 2363
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         99
      ICount:          498
      EdgeCount:       137
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_supported_cipher
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2274
      functionLinenumberEnd: 2295
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          123
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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:    are_ies_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          256
      EdgeCount:       55
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
        - wpa_bss_get_ie
        - wpa_bss_get_vendor_ie
        - wpa_bss_get_vendor_ie_multi
        - wpa_printf
        - wpa_scan_get_ie
        - wpa_scan_get_vendor_ie
        - wpa_scan_get_vendor_ie_multi
        - wpabuf_free
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    5
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/bss.c:654,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:656,12'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/bss.c:657,12'
          Dst:             wpa_scan_get_vendor_ie
        - Src:             '../../../wpa_supplicant/bss.c:661,17'
          Dst:             wpa_bss_get_vendor_ie_multi
        - Src:             '../../../wpa_supplicant/bss.c:662,17'
          Dst:             wpa_scan_get_vendor_ie_multi
        - Src:             '../../../wpa_supplicant/bss.c:668,12'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/bss.c:669,12'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/bss.c:673,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:679,26'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/bss.c:680,26'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/bss.c:681,30'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/bss.c:682,30'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/bss.c:693,10'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/bss.c:695,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:696,2'
          Dst:             wpabuf_free
    - functionName:    wpa_bss_get_vendor_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1401
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_GET_BE32
        - wpa_bss_ie_ptr
      functionUses:    40
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1392,8'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1396,22'
          Dst:             WPA_GET_BE32
    - functionName:    wpa_bss_get_vendor_ie_multi
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1451
      functionLinenumberEnd: 1482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_BE32
        - wpa_bss_ie_ptr
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1455,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/bss.c:1459,8'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1471,22'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/bss.c:1472,4'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/bss.c:1476,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/bss.c:1477,3'
          Dst:             wpabuf_free
    - functionName:    wpa_bss_get_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1334
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ie
        - wpa_bss_ie_ptr
      functionUses:    32
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1334,16'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1334,9'
          Dst:             get_ie
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_ie_ptr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpa_bss_compare_res
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 704
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          221
      EdgeCount:       47
      CyclomaticComplexity: 13
      functionsReached:
        - are_ies_equal
        - memcmp
        - wpa_bss_ie_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:721,6'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:721,6'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/bss.c:725,7'
          Dst:             are_ies_equal
        - Src:             '../../../wpa_supplicant/bss.c:728,7'
          Dst:             are_ies_equal
        - Src:             '../../../wpa_supplicant/bss.c:731,7'
          Dst:             are_ies_equal
        - Src:             '../../../wpa_supplicant/bss.c:734,7'
          Dst:             are_ies_equal
        - Src:             '../../../wpa_supplicant/bss.c:735,7'
          Dst:             are_ies_equal
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_p2p_pending_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 445
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_is_wps_candidate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 404
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_known
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - is_p2p_pending_bss
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:486,6'
          Dst:             is_p2p_pending_bss
        - Src:             '../../../wpa_supplicant/bss.c:493,7'
          Dst:             memcmp
    - functionName:    wpa_bss_remove_oldest_unknown
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 558
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_bss_in_use
        - wpa_bss_is_wps_candidate
        - wpa_bss_known
        - wpa_bss_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:549,8'
          Dst:             wpa_bss_known
        - Src:             '../../../wpa_supplicant/bss.c:550,8'
          Dst:             wpa_bss_in_use
        - Src:             '../../../wpa_supplicant/bss.c:551,8'
          Dst:             wpa_bss_is_wps_candidate
        - Src:             '../../../wpa_supplicant/bss.c:552,4'
          Dst:             wpa_bss_remove
    - functionName:    wpa_bss_in_use
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          206
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:523,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/bss.c:527,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/bss.c:528,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/bss.c:529,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/bss.c:536,7'
          Dst:             ether_addr_equal
    - functionName:    wpa_bss_remove
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          304
      EdgeCount:       45
      CyclomaticComplexity: 12
      functionsReached:
        - dl_list_del
        - wpa_bss_anqp_free
        - wpa_bss_check_pending_connect
        - wpa_bss_update_pending_connect
        - wpa_msg
        - wpa_printf
        - wpa_ssid_txt
        - wpas_notify_bss_removed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:232,10'
          Dst:             wpa_bss_check_pending_connect
        - Src:             '../../../wpa_supplicant/bss.c:234,3'
          Dst:             wpa_bss_update_pending_connect
        - Src:             '../../../wpa_supplicant/bss.c:235,2'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/bss.c:236,2'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/bss.c:238,2'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/bss.c:238,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:241,2'
          Dst:             wpas_notify_bss_removed
        - Src:             '../../../wpa_supplicant/bss.c:242,2'
          Dst:             wpa_bss_anqp_free
        - Src:             '../../../wpa_supplicant/bss.c:245,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:252,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:260,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:267,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:274,4'
          Dst:             wpa_printf
    - functionName:    wpa_bss_check_pending_connect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - radio_work_pending
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:188,9'
          Dst:             radio_work_pending
        - Src:             '../../../wpa_supplicant/bss.c:190,10'
          Dst:             radio_work_pending
    - functionName:    wpa_bss_update_pending_connect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:205,2'
          Dst:             wpa_printf
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_anqp_free
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          135
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - dl_list_del
        - dl_list_empty
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:153,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:154,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:155,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:156,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:157,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:158,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:159,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:160,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:161,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:163,17'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/bss.c:165,3'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/bss.c:166,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:171,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:172,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:173,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:174,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:175,2'
          Dst:             wpabuf_free
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      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:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_add
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/list.h:38,2'
          Dst:             dl_list_add
    - functionName:    wpa_bss_remove_oldest
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 583
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_bss_in_use
        - wpa_bss_remove
        - wpa_bss_remove_oldest_unknown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:569,6'
          Dst:             wpa_bss_remove_oldest_unknown
        - Src:             '../../../wpa_supplicant/bss.c:576,8'
          Dst:             wpa_bss_in_use
        - Src:             '../../../wpa_supplicant/bss.c:577,4'
          Dst:             wpa_bss_remove
    - functionName:    wpa_bss_set_hessid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          82
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_bss_get_ie
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:27,17'
          Dst:             wpa_bss_get_ie
    - functionName:    wpa_bss_copy_res
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 383
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          105
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calculate_update_time
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:398,2'
          Dst:             calculate_update_time
    - functionName:    calculate_update_time
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 366
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_get_rsnxe
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2440
      functionLinenumberEnd: 2471
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_bss_get_ie
        - wpa_bss_get_rsne
        - wpa_bss_get_vendor_ie
        - wpa_printf
        - wpas_rsn_overriding
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:2443,6'
          Dst:             wpas_rsn_overriding
        - Src:             '../../../wpa_supplicant/bss.c:2444,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/bss.c:2448,10'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/bss.c:2460,14'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/bss.c:2462,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2470,9'
          Dst:             wpa_bss_get_ie
    - functionName:    wpa_bss_get_rsne
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2403
      functionLinenumberEnd: 2434
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          167
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_bss_get_ie
        - wpa_bss_get_vendor_ie
        - wpa_bss_supported_rsne
        - wpa_printf
        - wpas_rsn_overriding
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:2407,6'
          Dst:             wpas_rsn_overriding
        - Src:             '../../../wpa_supplicant/bss.c:2413,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/bss.c:2415,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/bss.c:2417,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2420,20'
          Dst:             wpa_bss_supported_rsne
        - Src:             '../../../wpa_supplicant/bss.c:2425,9'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/bss.c:2427,14'
          Dst:             wpa_bss_supported_rsne
        - Src:             '../../../wpa_supplicant/bss.c:2433,9'
          Dst:             wpa_bss_get_ie
    - functionName:    wpa_bss_supported_rsne
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2368
      functionLinenumberEnd: 2395
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          131
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_bss_supported_cipher
        - wpa_bss_supported_key_mgmt
        - wpa_parse_wpa_ie_rsn
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:2371,6'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             '../../../wpa_supplicant/bss.c:2380,8'
          Dst:             wpa_bss_supported_cipher
        - Src:             '../../../wpa_supplicant/bss.c:2381,8'
          Dst:             wpa_bss_supported_key_mgmt
    - functionName:    wpa_bss_parse_reconf_ml_element
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2172
      functionLinenumberEnd: 2267
      functionDepth:   0
      returnType:      short
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          313
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - ieee802_11_defrag
        - ieee802_11_defrag_mle_subelem
        - ieee802_11_parse_elems
        - wpa_bss_ie_ptr
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:2175,18'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:2182,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/bss.c:2188,10'
          Dst:             ieee802_11_defrag
        - Src:             '../../../wpa_supplicant/bss.c:2192,41'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/bss.c:2193,8'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/bss.c:2207,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2214,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2228,4'
          Dst:             ieee802_11_defrag_mle_subelem
        - Src:             '../../../wpa_supplicant/bss.c:2231,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2239,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2262,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2265,2'
          Dst:             wpabuf_free
    - functionName:    wpa_bss_parse_ml_rnr_ap_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1627
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          234
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ieee80211_chan_to_freq
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1660,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:1666,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:1674,14'
          Dst:             ieee80211_chan_to_freq
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_parse_basic_ml_element
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 2161
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         82
      ICount:          769
      EdgeCount:       112
      CyclomaticComplexity: 32
      functionsReached:
        - WPA_GET_LE16
        - ieee802_11_defrag
        - ieee802_11_parse_elems
        - wpa_bss_get_ie
        - wpa_bss_ie_ptr
        - wpa_bss_parse_ml_rnr_ap_info
        - wpa_msg
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1958,22'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1962,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/bss.c:1964,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1968,10'
          Dst:             ieee802_11_defrag
        - Src:             '../../../wpa_supplicant/bss.c:1970,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1974,14'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/bss.c:1982,45'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/bss.c:1984,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2023,4'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/bss.c:2031,18'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/bss.c:2057,4'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/bss.c:2067,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2110,20'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/bss.c:2118,2'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:2118,2'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:2118,2'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:2138,4'
          Dst:             wpa_bss_parse_ml_rnr_ap_info
        - Src:             '../../../wpa_supplicant/bss.c:2146,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2150,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:2154,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/bss.c:2160,2'
          Dst:             wpabuf_free
    - functionName:    wpa_bss_validate_rsne_ml
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1699
      functionLinenumberEnd: 1782
      functionDepth:   0
      returnType:      bool
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          301
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - ieee802_11_parse_elems
        - wpa_bss_ie_ptr
        - wpa_msg
        - wpa_parse_wpa_ie
        - wpas_get_ssid_pmf
        - wpas_rsn_overriding
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1705,22'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1708,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/bss.c:1710,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1714,31'
          Dst:             wpas_rsn_overriding
        - Src:             '../../../wpa_supplicant/bss.c:1718,36'
          Dst:             wpas_rsn_overriding
        - Src:             '../../../wpa_supplicant/bss.c:1729,6'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/bss.c:1730,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1735,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1741,6'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/bss.c:1742,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1750,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1753,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1758,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1769,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1775,4'
          Dst:             wpa_msg
    - functionName:    wpa_bss_get_usable_links
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1798
      functionLinenumberEnd: 1924
      functionDepth:   0
      returnType:      short
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          451
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - ether_addr_equal
        - wpa_bss_get
        - wpa_bss_get_bssid
        - wpa_bss_validate_rsne_ml
        - wpa_bssid_ignore_is_listed
        - wpa_msg
        - wpa_printf
        - wpa_scan_res_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1810,7'
          Dst:             wpa_bss_validate_rsne_ml
        - Src:             '../../../wpa_supplicant/bss.c:1811,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1825,16'
          Dst:             wpa_bss_get
        - Src:             '../../../wpa_supplicant/bss.c:1830,16'
          Dst:             wpa_bss_get_bssid
        - Src:             '../../../wpa_supplicant/bss.c:1842,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1848,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1854,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/bss.c:1855,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1865,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1873,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1892,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:1906,9'
          Dst:             wpa_bss_validate_rsne_ml
        - Src:             '../../../wpa_supplicant/bss.c:1908,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:1916,8'
          Dst:             wpa_scan_res_match
        - Src:             '../../../wpa_supplicant/bss.c:1918,8'
          Dst:             wpa_bssid_ignore_is_listed
    - functionName:    wpa_bss_get
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          124
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - memcmp
        - wpa_supplicant_filter_bssid_match
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:299,16'
          Dst:             wpa_supplicant_filter_bssid_match
        - Src:             '../../../wpa_supplicant/bss.c:302,18'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/bss.c:304,7'
          Dst:             memcmp
    - functionName:    wpa_bss_get_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
        - wpa_supplicant_filter_bssid_match
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1215,7'
          Dst:             wpa_supplicant_filter_bssid_match
        - Src:             '../../../wpa_supplicant/bss.c:1218,7'
          Dst:             ether_addr_equal
    - functionName:    wpa_bss_ext_capab
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ieee802_11_ext_capab
        - wpa_bss_get_ie
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1617,30'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/bss.c:1617,9'
          Dst:             ieee802_11_ext_capab
    - functionName:    wpa_bss_get_bit_rates
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1594
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          174
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_bss_get_ie
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1577,7'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/bss.c:1578,8'
          Dst:             wpa_bss_get_ie
    - functionName:    wpa_bss_get_max_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1557
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_bss_get_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1545,7'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/bss.c:1551,7'
          Dst:             wpa_bss_get_ie
    - functionName:    wpa_bss_get_vendor_ie_multi_beacon
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          153
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_BE32
        - wpa_bss_ie_ptr
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1504,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/bss.c:1508,8'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1520,22'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/bss.c:1521,4'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/bss.c:1525,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/bss.c:1526,3'
          Dst:             wpabuf_free
    - functionName:    wpa_bss_get_vendor_ie_beacon
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_BE32
        - wpa_bss_ie_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1425,8'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1431,22'
          Dst:             WPA_GET_BE32
    - functionName:    wpa_bss_get_ie_ext
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1373
      functionLinenumberEnd: 1374
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - get_ie_ext
        - wpa_bss_ie_ptr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1374,20'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1374,9'
          Dst:             get_ie_ext
    - functionName:    wpa_bss_get_ie_beacon
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1351
      functionLinenumberEnd: 1360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ie
        - wpa_bss_ie_ptr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1357,8'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/bss.c:1359,9'
          Dst:             get_ie
    - functionName:    wpa_bss_get_id_range
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1313
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_get_id
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1290
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_get_bssid_latest
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1238
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          94
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - os_reltime_before
        - wpa_supplicant_filter_bssid_match
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1240,7'
          Dst:             wpa_supplicant_filter_bssid_match
        - Src:             '../../../wpa_supplicant/bss.c:1243,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/bss.c:1246,7'
          Dst:             os_reltime_before
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1200
      functionLinenumberEnd: 1202
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_bss_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1201,2'
          Dst:             wpa_bss_flush
    - functionName:    wpa_bss_flush
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_bss_in_use
        - wpa_bss_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1188,7'
          Dst:             wpa_bss_in_use
        - Src:             '../../../wpa_supplicant/bss.c:1190,3'
          Dst:             wpa_bss_remove
    - functionName:    wpa_bss_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1167
      functionLinenumberEnd: 1170
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1168,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/bss.c:1169,2'
          Dst:             dl_list_init
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_flush_by_age
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1123
      functionLinenumberEnd: 1155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - dl_list_empty
        - memcmp
        - os_get_reltime
        - os_reltime_before
        - wpa_bss_in_use
        - wpa_bss_remove
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1127,6'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/bss.c:1130,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/bss.c:1138,7'
          Dst:             wpa_bss_in_use
        - Src:             '../../../wpa_supplicant/bss.c:1146,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/bss.c:1150,7'
          Dst:             os_reltime_before
        - Src:             '../../../wpa_supplicant/bss.c:1151,4'
          Dst:             wpa_bss_remove
    - functionName:    wpa_bss_included_in_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1075
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         38
      ICount:          197
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1064,9'
          Dst:             memcmp
    - functionName:    wpa_bss_update_end
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1090
      functionLinenumberEnd: 1112
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          156
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - os_get_reltime
        - wpa_bss_in_use
        - wpa_bss_included_in_scan
        - wpa_bss_remove
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:1093,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/bss.c:1098,7'
          Dst:             wpa_bss_in_use
        - Src:             '../../../wpa_supplicant/bss.c:1100,8'
          Dst:             wpa_bss_included_in_scan
        - Src:             '../../../wpa_supplicant/bss.c:1106,4'
          Dst:             wpa_bss_remove
        - Src:             '../../../wpa_supplicant/bss.c:1110,2'
          Dst:             wpa_printf
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:589,9'
          Dst:             realloc
    - 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:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_update
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 779
      functionLinenumberEnd: 909
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          544
      EdgeCount:       73
      CyclomaticComplexity: 19
      functionsReached:
        - calculate_update_time
        - dl_list_add
        - dl_list_add_tail
        - dl_list_del
        - notify_bss_changes
        - os_reltime_before
        - realloc
        - wpa_bss_check_pending_connect
        - wpa_bss_compare_res
        - wpa_bss_copy_res
        - wpa_bss_parse_basic_ml_element
        - wpa_bss_set_hessid
        - wpa_bss_update_pending_connect
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:792,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:795,3'
          Dst:             calculate_update_time
        - Src:             '../../../wpa_supplicant/bss.c:796,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:802,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:809,9'
          Dst:             os_reltime_before
        - Src:             '../../../wpa_supplicant/bss.c:810,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:814,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:818,12'
          Dst:             wpa_bss_compare_res
        - Src:             '../../../wpa_supplicant/bss.c:820,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:824,2'
          Dst:             wpa_bss_copy_res
        - Src:             '../../../wpa_supplicant/bss.c:826,2'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/bss.c:865,11'
          Dst:             wpa_bss_check_pending_connect
        - Src:             '../../../wpa_supplicant/bss.c:872,3'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/bss.c:873,10'
          Dst:             realloc
        - Src:             '../../../wpa_supplicant/bss.c:889,5'
          Dst:             wpa_bss_update_pending_connect
        - Src:             '../../../wpa_supplicant/bss.c:897,3'
          Dst:             dl_list_add
        - Src:             '../../../wpa_supplicant/bss.c:900,3'
          Dst:             wpa_bss_set_hessid
        - Src:             '../../../wpa_supplicant/bss.c:902,3'
          Dst:             wpa_bss_parse_basic_ml_element
        - Src:             '../../../wpa_supplicant/bss.c:904,2'
          Dst:             dl_list_add_tail
        - Src:             '../../../wpa_supplicant/bss.c:906,2'
          Dst:             notify_bss_changes
    - functionName:    notify_bss_changes
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 744
      functionLinenumberEnd: 773
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          184
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - wpas_notify_bss_freq_changed
        - wpas_notify_bss_ies_changed
        - wpas_notify_bss_mode_changed
        - wpas_notify_bss_privacy_changed
        - wpas_notify_bss_rates_changed
        - wpas_notify_bss_rsnie_changed
        - wpas_notify_bss_seen
        - wpas_notify_bss_signal_changed
        - wpas_notify_bss_wpaie_changed
        - wpas_notify_bss_wps_changed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:746,3'
          Dst:             wpas_notify_bss_freq_changed
        - Src:             '../../../wpa_supplicant/bss.c:749,3'
          Dst:             wpas_notify_bss_signal_changed
        - Src:             '../../../wpa_supplicant/bss.c:752,3'
          Dst:             wpas_notify_bss_privacy_changed
        - Src:             '../../../wpa_supplicant/bss.c:755,3'
          Dst:             wpas_notify_bss_mode_changed
        - Src:             '../../../wpa_supplicant/bss.c:758,3'
          Dst:             wpas_notify_bss_wpaie_changed
        - Src:             '../../../wpa_supplicant/bss.c:761,3'
          Dst:             wpas_notify_bss_rsnie_changed
        - Src:             '../../../wpa_supplicant/bss.c:764,3'
          Dst:             wpas_notify_bss_wps_changed
        - Src:             '../../../wpa_supplicant/bss.c:767,3'
          Dst:             wpas_notify_bss_ies_changed
        - Src:             '../../../wpa_supplicant/bss.c:770,3'
          Dst:             wpas_notify_bss_rates_changed
        - Src:             '../../../wpa_supplicant/bss.c:772,2'
          Dst:             wpas_notify_bss_seen
    - functionName:    wpa_bss_add
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 590
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          351
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - dl_list_add_tail
        - is_zero_ether_addr
        - os_snprintf_error
        - os_zalloc
        - snprintf
        - wpa_bss_copy_res
        - wpa_bss_parse_basic_ml_element
        - wpa_bss_remove_oldest
        - wpa_bss_set_hessid
        - wpa_msg
        - wpa_printf
        - wpa_ssid_txt
        - wpas_notify_bss_added
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:596,8'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/bss.c:601,2'
          Dst:             wpa_bss_copy_res
        - Src:             '../../../wpa_supplicant/bss.c:607,2'
          Dst:             wpa_bss_set_hessid
        - Src:             '../../../wpa_supplicant/bss.c:609,2'
          Dst:             wpa_bss_parse_basic_ml_element
        - Src:             '../../../wpa_supplicant/bss.c:612,6'
          Dst:             wpa_bss_remove_oldest
        - Src:             '../../../wpa_supplicant/bss.c:613,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/bss.c:619,2'
          Dst:             dl_list_add_tail
        - Src:             '../../../wpa_supplicant/bss.c:620,2'
          Dst:             dl_list_add_tail
        - Src:             '../../../wpa_supplicant/bss.c:626,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/bss.c:627,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/bss.c:630,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/bss.c:631,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/bss.c:633,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/bss.c:637,2'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/bss.c:637,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:641,2'
          Dst:             wpas_notify_bss_added
    - functionName:    snprintf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    104
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_update_scan_res
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 1034
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          389
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - calculate_update_time
        - memcmp
        - os_realloc_array
        - os_reltime_before
        - os_reltime_sub
        - wpa_bss_add
        - wpa_bss_get
        - wpa_bss_update
        - wpa_msg
        - wpa_scan_get_ie
        - wpa_scan_get_vendor_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:949,3'
          Dst:             calculate_update_time
        - Src:             '../../../wpa_supplicant/bss.c:950,7'
          Dst:             os_reltime_before
        - Src:             '../../../wpa_supplicant/bss.c:952,4'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/bss.c:954,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:963,9'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/bss.c:965,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:970,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/bss.c:975,8'
          Dst:             wpa_scan_get_vendor_ie
        - Src:             '../../../wpa_supplicant/bss.c:989,6'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/bss.c:995,9'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/bss.c:999,8'
          Dst:             wpa_bss_get
        - Src:             '../../../wpa_supplicant/bss.c:1001,9'
          Dst:             wpa_bss_add
        - Src:             '../../../wpa_supplicant/bss.c:1003,9'
          Dst:             wpa_bss_update
        - Src:             '../../../wpa_supplicant/bss.c:1024,7'
          Dst:             os_realloc_array
    - functionName:    wpa_bss_update_start
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:924,2'
          Dst:             wpa_msg
    - functionName:    wpa_bss_get_connection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 360
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          121
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - memcmp
        - wpa_supplicant_filter_bssid_match
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:332,16'
          Dst:             wpa_supplicant_filter_bssid_match
        - Src:             '../../../wpa_supplicant/bss.c:335,17'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/bss.c:339,7'
          Dst:             memcmp
    - functionName:    wpa_bss_anqp_clone
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          312
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - dl_list_init
        - os_zalloc
        - wpabuf_dup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:71,6'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/bss.c:77,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/bss.c:78,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:79,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:80,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:81,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:82,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:83,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:84,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:85,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:86,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:89,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:90,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:91,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:92,2'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/bss.c:93,2'
          Dst:             wpabuf_dup
    - functionName:    wpa_bss_anqp_unshare_alloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_bss_anqp_alloc
        - wpa_bss_anqp_clone
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:115,10'
          Dst:             wpa_bss_anqp_clone
        - Src:             '../../../wpa_supplicant/bss.c:128,14'
          Dst:             wpa_bss_anqp_alloc
    - functionName:    wpa_bss_anqp_alloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_init
        - os_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.c:51,9'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/bss.c:55,2'
          Dst:             dl_list_init
    - functionName:    wpa_config_print_int_array
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1586
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1575,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1576,7'
          Dst:             os_snprintf_error
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_size
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_cmp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          77
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - wpabuf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:83,16'
          Dst:             wpabuf_size
        - Src:             '../../../src/utils/wpabuf.h:83,34'
          Dst:             wpabuf_size
        - Src:             '../../../src/utils/wpabuf.h:84,10'
          Dst:             wpabuf_size
        - Src:             '../../../src/utils/wpabuf.h:84,10'
          Dst:             memcmp
    - functionName:    eap_peer_method_load
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/eap_peer/eap_methods.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_global_config_parse_int_impl
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5028
      functionLinenumberEnd: 5061
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - strtol
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5034,8'
          Dst:             strtol
        - Src:             '../../../wpa_supplicant/config.c:5036,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5042,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5049,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5058,2'
          Dst:             wpa_printf
    - functionName:    strtol
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_get_bool
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5646
      functionLinenumberEnd: 5652
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5650,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5651,9'
          Dst:             snprintf
    - functionName:    wpa_global_config_parse_bool
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5084
      functionLinenumberEnd: 5118
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          110
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - strtol
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5091,8'
          Dst:             strtol
        - Src:             '../../../wpa_supplicant/config.c:5093,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5099,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5106,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5115,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_process_initial_freq_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5238
      functionLinenumberEnd: 5251
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_config_parse_int_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5241,10'
          Dst:             wpa_config_parse_int_array
    - functionName:    wpa_config_parse_int_array
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1526
      functionLinenumberEnd: 1563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          143
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - atoi
        - os_calloc
        - os_realloc_array
        - strchr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1533,10'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/config.c:1544,8'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:1555,17'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:1559,9'
          Dst:             strchr
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:589,9'
          Dst:             realloc
    - 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:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_get_freq_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5704
      functionLinenumberEnd: 5737
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          161
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - os_snprintf_error
        - snprintf
        - wpa_config_print_int_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5710,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5711,8'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:5714,10'
          Dst:             wpa_config_print_int_array
        - Src:             '../../../wpa_supplicant/config.c:5720,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5721,8'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:5725,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5731,9'
          Dst:             wpa_config_print_int_array
        - Src:             '../../../wpa_supplicant/config.c:5733,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_process_freq_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5218
      functionLinenumberEnd: 5231
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_config_parse_int_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5221,10'
          Dst:             wpa_config_parse_int_array
    - functionName:    wpa_config_process_ap_vendor_elements
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5571
      functionLinenumberEnd: 5590
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_free
        - wpabuf_parse_bin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5575,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:5580,8'
          Dst:             wpabuf_parse_bin
        - Src:             '../../../wpa_supplicant/config.c:5582,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5586,2'
          Dst:             wpabuf_free
    - functionName:    wpa_config_process_ap_assocresp_elements
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5596
      functionLinenumberEnd: 5615
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          65
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_free
        - wpabuf_parse_bin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5600,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:5605,8'
          Dst:             wpabuf_parse_bin
        - Src:             '../../../wpa_supplicant/config.c:5607,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5611,2'
          Dst:             wpabuf_free
    - functionName:    wpa_config_process_sae_groups
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5522
      functionLinenumberEnd: 5534
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_config_parse_int_array
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5523,16'
          Dst:             wpa_config_parse_int_array
        - Src:             '../../../wpa_supplicant/config.c:5525,3'
          Dst:             wpa_printf
    - functionName:    wpa_global_config_parse_bin
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5195
      functionLinenumberEnd: 5212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_cmp
        - wpabuf_free
        - wpabuf_parse_bin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5198,8'
          Dst:             wpabuf_parse_bin
        - Src:             '../../../wpa_supplicant/config.c:5203,6'
          Dst:             wpabuf_cmp
        - Src:             '../../../wpa_supplicant/config.c:5204,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:5207,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:5209,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_process_hessid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5508
      functionLinenumberEnd: 5516
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hwaddr_aton2
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5509,6'
          Dst:             hwaddr_aton2
        - Src:             '../../../wpa_supplicant/config.c:5510,3'
          Dst:             wpa_printf
    - functionName:    wpa_config_process_country
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5282
      functionLinenumberEnd: 5294
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          108
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5284,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5291,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_process_load_dynamic_eap
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5301
      functionLinenumberEnd: 5315
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_peer_method_load
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5303,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5304,8'
          Dst:             eap_peer_method_load
        - Src:             '../../../wpa_supplicant/config.c:5306,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5309,3'
          Dst:             wpa_printf
    - functionName:    wpa_config_get_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5658
      functionLinenumberEnd: 5673
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5663,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5668,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5669,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_global_config_parse_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5124
      functionLinenumberEnd: 5168
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          201
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - has_newline
        - memcmp
        - strdup
        - strlen
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5128,8'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:5130,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5137,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5143,6'
          Dst:             has_newline
        - Src:             '../../../wpa_supplicant/config.c:5144,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5151,14'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:5156,33'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/config.c:5159,8'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/config.c:5165,2'
          Dst:             wpa_printf
    - 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:    68
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strdup
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    40
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_get_bgscan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5679
      functionLinenumberEnd: 5698
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          98
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5685,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5688,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5692,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5694,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_process_bgscan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5174
      functionLinenumberEnd: 5189
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_config_parse_string
        - wpa_global_config_parse_str
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5179,8'
          Dst:             wpa_config_parse_string
        - Src:             '../../../wpa_supplicant/config.c:5181,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:5186,8'
          Dst:             wpa_global_config_parse_str
    - functionName:    wpa_global_config_parse_int
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5067
      functionLinenumberEnd: 5068
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_global_config_parse_int_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5068,9'
          Dst:             wpa_global_config_parse_int_impl
    - functionName:    wpa_config_get_int
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5634
      functionLinenumberEnd: 5640
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5638,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:5639,9'
          Dst:             snprintf
    - functionName:    wpa_global_config_parse_int_range
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 5077
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_global_config_parse_int_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:5077,9'
          Dst:             wpa_global_config_parse_int_impl
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpa_config_write_freqs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1632
      functionLinenumberEnd: 1660
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          139
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - os_snprintf_error
        - os_zalloc
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1644,14'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:1650,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1652,7'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_write_cipher
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - wpa_write_ciphers
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1301,14'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:1305,6'
          Dst:             wpa_write_ciphers
    - functionName:    wpa_config_parse_cipher
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1292
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_parse_cipher
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1279,12'
          Dst:             wpa_parse_cipher
        - Src:             '../../../wpa_supplicant/config.c:1281,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1286,3'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_addr_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          138
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hwaddr_mask_txt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:423,9'
          Dst:             hwaddr_mask_txt
    - functionName:    wpa_config_parse_addr_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          207
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - hwaddr_masked_aton
        - os_realloc_array
        - strchr
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:359,7'
          Dst:             hwaddr_masked_aton
        - Src:             '../../../wpa_supplicant/config.c:361,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:369,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:373,8'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:383,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:389,9'
          Dst:             strchr
    - functionName:    wpa_config_parse_int_impl
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - strtol
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:209,8'
          Dst:             strtol
        - Src:             '../../../wpa_supplicant/config.c:211,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:217,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:224,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:234,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_string_ascii
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_write_string_hex
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
        - wpa_snprintf_hex
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:159,8'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:162,2'
          Dst:             wpa_snprintf_hex
    - functionName:    wpa_config_write_string
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 169
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - is_hex
        - wpa_config_write_string_ascii
        - wpa_config_write_string_hex
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:173,6'
          Dst:             is_hex
        - Src:             '../../../wpa_supplicant/config.c:174,10'
          Dst:             wpa_config_write_string_hex
        - Src:             '../../../wpa_supplicant/config.c:176,10'
          Dst:             wpa_config_write_string_ascii
    - functionName:    wpa_config_write_bool
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 322
      functionLinenumberEnd: 338
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:331,8'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:332,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_bool
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 316
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          110
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - strtol
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:288,8'
          Dst:             strtol
        - Src:             '../../../wpa_supplicant/config.c:290,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:296,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:303,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:313,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_mac_value
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2542
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:2553,8'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:2554,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_mac_value
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2523
      functionLinenumberEnd: 2536
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
        - hwaddr_aton
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:2526,6'
          Dst:             hwaddr_aton
        - Src:             '../../../wpa_supplicant/config.c:2527,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/config.c:2533,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_peerkey
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2514
      functionLinenumberEnd: 2515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_parse_peerkey
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2505
      functionLinenumberEnd: 2507
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:2506,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_machine_password
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2041
      functionLinenumberEnd: 2073
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_config_write_string
        - wpa_snprintf_hex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:2060,10'
          Dst:             wpa_config_write_string
        - Src:             '../../../wpa_supplicant/config.c:2070,2'
          Dst:             wpa_snprintf_hex
    - functionName:    wpa_config_parse_machine_password
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1999
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          252
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - bin_clear_free
        - hexstr2bin
        - memcmp
        - strcmp
        - strlen
        - strncmp
        - wpa_config_parse_string
        - wpa_hexdump_ascii_key
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1910,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:1913,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1915,3'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:1938,6'
          Dst:             strncmp
        - Src:             '../../../wpa_supplicant/config.c:1942,9'
          Dst:             wpa_config_parse_string
        - Src:             '../../../wpa_supplicant/config.c:1944,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1949,3'
          Dst:             wpa_hexdump_ascii_key
        - Src:             '../../../wpa_supplicant/config.c:1952,3'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:1964,6'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:1965,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1975,6'
          Dst:             hexstr2bin
        - Src:             '../../../wpa_supplicant/config.c:1977,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1982,2'
          Dst:             wpa_hexdump_key
        - Src:             '../../../wpa_supplicant/config.c:1986,6'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/config.c:1988,3'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:1991,2'
          Dst:             bin_clear_free
    - 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:    180
      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:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_write_password
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2006
      functionLinenumberEnd: 2036
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_config_write_string
        - wpa_snprintf_hex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:2024,10'
          Dst:             wpa_config_write_string
        - Src:             '../../../wpa_supplicant/config.c:2033,2'
          Dst:             wpa_snprintf_hex
    - functionName:    wpa_config_parse_password
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1818
      functionLinenumberEnd: 1901
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          252
      EdgeCount:       38
      CyclomaticComplexity: 13
      functionsReached:
        - bin_clear_free
        - hexstr2bin
        - memcmp
        - strcmp
        - strlen
        - strncmp
        - wpa_config_parse_string
        - wpa_hexdump_ascii_key
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1821,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:1824,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1825,3'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:1845,6'
          Dst:             strncmp
        - Src:             '../../../wpa_supplicant/config.c:1849,9'
          Dst:             wpa_config_parse_string
        - Src:             '../../../wpa_supplicant/config.c:1851,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1855,3'
          Dst:             wpa_hexdump_ascii_key
        - Src:             '../../../wpa_supplicant/config.c:1858,3'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:1869,6'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:1870,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1880,6'
          Dst:             hexstr2bin
        - Src:             '../../../wpa_supplicant/config.c:1882,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1886,2'
          Dst:             wpa_hexdump_key
        - Src:             '../../../wpa_supplicant/config.c:1889,6'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/config.c:1891,3'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:1894,2'
          Dst:             bin_clear_free
    - functionName:    wpa_config_write_eap
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1781
      functionLinenumberEnd: 1811
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          156
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - eap_get_name
        - os_snprintf_error
        - os_zalloc
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1790,14'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:1797,10'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/config.c:1800,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1802,8'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_eap
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1682
      functionLinenumberEnd: 1775
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          492
      EdgeCount:       100
      CyclomaticComplexity: 27
      functionsReached:
        - eap_peer_get_type
        - os_realloc_array
        - strdup
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1688,8'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/config.c:1704,13'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:1711,33'
          Dst:             eap_peer_get_type
        - Src:             '../../../wpa_supplicant/config.c:1715,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1717,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1735,12'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:1770,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_config_write_freq_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1673
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_freqs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1673,9'
          Dst:             wpa_config_write_freqs
    - functionName:    wpa_config_parse_freq_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1612
      functionLinenumberEnd: 1626
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_config_parse_int_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1615,10'
          Dst:             wpa_config_parse_int_array
    - functionName:    wpa_config_write_scan_freq
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1665
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_freqs
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1666,9'
          Dst:             wpa_config_write_freqs
    - functionName:    wpa_config_parse_scan_freq
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1592
      functionLinenumberEnd: 1606
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_config_parse_int_array
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1595,10'
          Dst:             wpa_config_parse_int_array
    - functionName:    wpa_config_write_auth_alg
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1476
      functionLinenumberEnd: 1521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          209
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - os_snprintf_error
        - os_zalloc
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1480,14'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:1486,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1488,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:1496,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1498,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:1506,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1508,7'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_auth_alg
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1422
      functionLinenumberEnd: 1470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          260
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - strcmp
        - strdup
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1426,8'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/config.c:1441,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:1443,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:1445,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:1448,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1460,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1467,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_group_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1413
      functionLinenumberEnd: 1414
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_cipher
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1414,9'
          Dst:             wpa_config_write_cipher
    - functionName:    wpa_config_parse_group_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1388
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_config_parse_cipher
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1391,8'
          Dst:             wpa_config_parse_cipher
        - Src:             '../../../wpa_supplicant/config.c:1396,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1404,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_group
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1379
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_cipher
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1380,9'
          Dst:             wpa_config_write_cipher
    - functionName:    wpa_config_parse_group
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1350
      functionLinenumberEnd: 1373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_config_parse_cipher
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1352,8'
          Dst:             wpa_config_parse_cipher
        - Src:             '../../../wpa_supplicant/config.c:1363,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1370,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_pairwise
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1341
      functionLinenumberEnd: 1342
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_cipher
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1342,9'
          Dst:             wpa_config_write_cipher
    - functionName:    wpa_config_parse_pairwise
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_config_parse_cipher
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:1321,8'
          Dst:             wpa_config_parse_cipher
        - Src:             '../../../wpa_supplicant/config.c:1325,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:1332,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_key_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          417
      EdgeCount:       60
      CyclomaticComplexity: 18
      functionsReached:
        - os_snprintf_error
        - os_zalloc
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:988,14'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:994,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:996,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:1004,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1006,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:1014,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1016,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:1024,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1026,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:1034,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1036,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:1090,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1092,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:1100,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:1102,7'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_key_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          312
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - strcmp
        - strdup
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:866,8'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/config.c:881,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:883,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:885,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:887,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:889,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:905,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:907,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:956,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:968,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:975,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_proto
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 824
      functionLinenumberEnd: 855
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - os_snprintf_error
        - os_zalloc
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:828,14'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:834,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:836,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:842,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:844,7'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_proto
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 818
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          257
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - strcmp
        - strdup
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:775,8'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/config.c:790,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:792,12'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:793,5'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:796,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:808,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:815,2'
          Dst:             wpa_printf
    - functionName:    wpa_config_write_alt_sae_password_ids
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 762
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_parse_alt_sae_password_ids
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 755
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          85
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
        - wpabuf_array_add
        - wpabuf_array_alloc
        - wpabuf_array_free
        - wpabuf_parse_bin
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:739,3'
          Dst:             wpabuf_array_free
        - Src:             '../../../wpa_supplicant/config.c:743,8'
          Dst:             wpabuf_parse_bin
        - Src:             '../../../wpa_supplicant/config.c:745,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:751,32'
          Dst:             wpabuf_array_alloc
        - Src:             '../../../wpa_supplicant/config.c:752,6'
          Dst:             wpabuf_array_add
    - functionName:    wpa_config_parse_int
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_parse_int_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:244,9'
          Dst:             wpa_config_parse_int_impl
    - functionName:    wpa_config_write_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 728
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - wpa_config_write_string_ascii
        - wpa_config_write_string_hex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:722,4'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:720,10'
          Dst:             wpa_config_write_string_ascii
        - Src:             '../../../wpa_supplicant/config.c:725,10'
          Dst:             wpa_config_write_string_hex
    - functionName:    wpa_config_parse_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 695
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          207
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - dup_binstr
        - has_ctrl_char
        - hexstr2bin
        - memcmp
        - str_clear_free
        - strlen
        - strrchr
        - wpa_hexdump_ascii_key
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:645,9'
          Dst:             strrchr
        - Src:             '../../../wpa_supplicant/config.c:649,10'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:651,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:656,3'
          Dst:             wpa_hexdump_ascii_key
        - Src:             '../../../wpa_supplicant/config.c:658,7'
          Dst:             has_ctrl_char
        - Src:             '../../../wpa_supplicant/config.c:659,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:664,27'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:665,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/config.c:670,3'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:671,22'
          Dst:             dup_binstr
        - Src:             '../../../wpa_supplicant/config.c:682,6'
          Dst:             hexstr2bin
        - Src:             '../../../wpa_supplicant/config.c:684,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:689,2'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:693,2'
          Dst:             wpa_hexdump_key
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_write_bssid_whitelist
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_addr_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:608,9'
          Dst:             wpa_config_write_addr_list
    - functionName:    wpa_config_parse_bssid_whitelist
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 585
      functionLinenumberEnd: 588
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_parse_addr_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:586,9'
          Dst:             wpa_config_parse_addr_list
    - functionName:    wpa_config_write_bssid_blacklist
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_addr_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:562,9'
          Dst:             wpa_config_write_addr_list
    - functionName:    wpa_config_parse_bssid_blacklist
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 542
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_parse_addr_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:540,9'
          Dst:             wpa_config_parse_addr_list
    - functionName:    wpa_config_write_bssid_accept
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 599
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_addr_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:598,9'
          Dst:             wpa_config_write_addr_list
    - functionName:    wpa_config_parse_bssid_accept
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 576
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_parse_addr_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:574,9'
          Dst:             wpa_config_parse_addr_list
    - functionName:    wpa_config_write_bssid_ignore
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_write_addr_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:552,9'
          Dst:             wpa_config_write_addr_list
    - functionName:    wpa_config_parse_bssid_ignore
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 530
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_parse_addr_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:528,9'
          Dst:             wpa_config_parse_addr_list
    - functionName:    wpa_config_write_bssid_hint
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 504
      functionLinenumberEnd: 520
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          91
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:514,8'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:515,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_bssid_hint
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hwaddr_aton
        - strcmp
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:484,26'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:485,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:487,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:490,6'
          Dst:             hwaddr_aton
        - Src:             '../../../wpa_supplicant/config.c:491,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:496,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_config_write_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          94
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:469,8'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:470,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 453
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - hwaddr_aton
        - strcmp
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:439,26'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:440,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:442,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:445,6'
          Dst:             hwaddr_aton
        - Src:             '../../../wpa_supplicant/config.c:446,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:451,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_config_write_int
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 275
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          63
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:268,8'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:269,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_parse_int_range
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 252
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_parse_int_impl
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:252,9'
          Dst:             wpa_config_parse_int_impl
    - functionName:    wpa_config_write_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strlen
        - wpa_config_write_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:193,9'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:195,9'
          Dst:             wpa_config_write_string
    - functionName:    wpa_config_parse_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          304
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - memcmp
        - strcmp
        - strlen
        - wpa_config_parse_string
        - wpa_hexdump_ascii
        - wpa_hexdump_ascii_key
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:71,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:72,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:79,8'
          Dst:             wpa_config_parse_string
        - Src:             '../../../wpa_supplicant/config.c:81,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:88,3'
          Dst:             wpa_hexdump_ascii_key
        - Src:             '../../../wpa_supplicant/config.c:91,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/config.c:96,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:104,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:118,14'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:123,7'
          Dst:             memcmp
    - functionName:    eap_peer_config_free_cert
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3075
      functionLinenumberEnd: 3091
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          73
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - str_clear_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3080,2'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3086,2'
          Dst:             str_clear_free
    - functionName:    wpa_config_remove_identity
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6306
      functionLinenumberEnd: 6327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_config_free_identity
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:6325,2'
          Dst:             wpa_config_free_identity
    - functionName:    wpa_config_free_identity
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6258
      functionLinenumberEnd: 6263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_clear_free
        - wpabuf_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:6259,2'
          Dst:             wpabuf_clear_free
        - Src:             '../../../wpa_supplicant/config.c:6260,2'
          Dst:             wpabuf_clear_free
        - Src:             '../../../wpa_supplicant/config.c:6261,2'
          Dst:             wpabuf_free
    - functionName:    wpa_config_add_identity
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6272
      functionLinenumberEnd: 6296
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          93
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - os_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:6286,13'
          Dst:             os_zalloc
    - functionName:    wpa_config_set_identity
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6206
      functionLinenumberEnd: 6254
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          183
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - atoi
        - strcmp
        - wpa_config_parse_string
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:6211,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:6212,26'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:6216,8'
          Dst:             wpa_config_parse_string
        - Src:             '../../../wpa_supplicant/config.c:6218,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:6224,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:6225,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:6226,19'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/config.c:6229,13'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:6230,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:6231,19'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/config.c:6234,13'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:6236,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:6237,22'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/config.c:6241,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:6247,3'
          Dst:             wpa_printf
    - functionName:    wpa_config_process_global
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6118
      functionLinenumberEnd: 6201
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          186
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - strlen
        - strncmp
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:6124,17'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:6125,7'
          Dst:             strncmp
        - Src:             '../../../wpa_supplicant/config.c:6132,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:6194,4'
          Dst:             wpa_printf
    - functionName:    wpa_config_get_global_field_name
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6092
      functionLinenumberEnd: 6099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_get_num_global_field_names
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6086
      functionLinenumberEnd: 6087
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_get_value
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6067
      functionLinenumberEnd: 6082
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:6073,7'
          Dst:             strcmp
    - functionName:    wpa_config_dump_values
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6042
      functionLinenumberEnd: 6062
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_debug_dump_networks
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4976
      functionLinenumberEnd: 4991
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpa_ssid_txt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4982,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4987,8'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/config.c:4985,4'
          Dst:             wpa_printf
    - functionName:    wpa_config_alloc_empty
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4883
      functionLinenumberEnd: 4967
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          202
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4908,11'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:4957,28'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/config.c:4959,26'
          Dst:             strdup
    - functionName:    wpa_config_remove_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4853
      functionLinenumberEnd: 4870
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          77
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
        - wpa_config_free_blob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4857,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4862,4'
          Dst:             wpa_config_free_blob
    - functionName:    wpa_config_free_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4837
      functionLinenumberEnd: 4843
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bin_clear_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4840,3'
          Dst:             bin_clear_free
    - functionName:    wpa_config_set_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4825
      functionLinenumberEnd: 4829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_remove_blob
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4826,2'
          Dst:             wpa_config_remove_blob
    - functionName:    wpa_config_get_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4803
      functionLinenumberEnd: 4812
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4807,7'
          Dst:             strcmp
    - functionName:    wpa_config_remove_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4770
      functionLinenumberEnd: 4791
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_config_free_cred
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4789,2'
          Dst:             wpa_config_free_cred
    - functionName:    wpa_config_free_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3180
      functionLinenumberEnd: 3213
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          167
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - str_clear_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3184,2'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3185,2'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3189,2'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3195,2'
          Dst:             str_clear_free
    - functionName:    wpa_config_add_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4741
      functionLinenumberEnd: 4766
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          96
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - os_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4755,9'
          Dst:             os_zalloc
    - functionName:    wpa_config_get_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4726
      functionLinenumberEnd: 4736
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    alloc_strdup
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4388
      functionLinenumberEnd: 4392
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strdup
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4391,9'
          Dst:             strdup
    - functionName:    alloc_int_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4370
      functionLinenumberEnd: 4384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4378,8'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:4379,6'
          Dst:             os_snprintf_error
    - functionName:    wpa_config_get_cred_no_key
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4396
      functionLinenumberEnd: 4722
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         180
      ICount:          1394
      EdgeCount:       257
      CyclomaticComplexity: 79
      functionsReached:
        - alloc_int_str
        - alloc_strdup
        - eap_get_name
        - os_snprintf_error
        - snprintf
        - strcmp
        - wpa_snprintf_hex
        - wpa_ssid_txt
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:4397,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4398,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4400,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4401,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4403,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4404,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4406,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4407,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4409,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4412,23'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/config.c:4412,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4416,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4417,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4419,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4420,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4422,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4423,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4425,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4426,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4428,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4429,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4431,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4432,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4434,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4450,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:4453,8'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:4461,12'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:4465,10'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:4475,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4476,10'
          Dst:             alloc_int_str
        - Src:             '../../../wpa_supplicant/config.c:4478,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4479,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4481,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4482,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4484,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4487,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4490,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4491,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4493,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4494,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4496,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4497,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4499,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4502,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4505,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4506,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4508,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4509,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4511,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4512,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4514,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4517,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4520,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4521,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4523,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4538,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:4540,8'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:4548,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4549,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4551,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4552,10'
          Dst:             alloc_strdup
        - Src:             '../../../wpa_supplicant/config.c:4554,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4564,3'
          Dst:             wpa_snprintf_hex
        - Src:             '../../../wpa_supplicant/config.c:4569,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4580,3'
          Dst:             wpa_snprintf_hex
        - Src:             '../../../wpa_supplicant/config.c:4585,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4600,11'
          Dst:             wpa_snprintf_hex
        - Src:             '../../../wpa_supplicant/config.c:4609,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4625,11'
          Dst:             wpa_snprintf_hex
        - Src:             '../../../wpa_supplicant/config.c:4634,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4650,11'
          Dst:             wpa_snprintf_hex
        - Src:             '../../../wpa_supplicant/config.c:4659,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4679,8'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/config.c:4677,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:4680,8'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:4688,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4706,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config.c:4710,8'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/config.c:4718,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4719,10'
          Dst:             alloc_strdup
    - functionName:    wpa_config_set_cred_ois
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3898
      functionLinenumberEnd: 3951
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          181
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - hexstr2bin
        - strchr
        - strlen
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3905,8'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:3907,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:3917,9'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config.c:3918,38'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:3923,7'
          Dst:             hexstr2bin
        - Src:             '../../../wpa_supplicant/config.c:3926,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:3938,4'
          Dst:             wpa_printf
    - functionName:    wpa_config_set_cred_req_conn_capab
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3832
      functionLinenumberEnd: 3890
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          195
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - atoi
        - os_realloc_array
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3839,10'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:3845,9'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:3851,36'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:3853,8'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config.c:3865,12'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:3871,24'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:3873,9'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config.c:3879,11'
          Dst:             os_realloc_array
    - functionName:    wpa_config_set_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3956
      functionLinenumberEnd: 4366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         159
      ICount:          1267
      EdgeCount:       231
      CyclomaticComplexity: 74
      functionsReached:
        - atoi
        - eap_peer_get_type
        - has_newline
        - os_realloc_array
        - str_clear_free
        - strchr
        - strcmp
        - strdup
        - strlen
        - strncmp
        - wpa_config_parse_string
        - wpa_config_set_cred_ois
        - wpa_config_set_cred_req_conn_capab
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3961,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:3962,21'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:3966,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:3967,20'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:3971,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:3972,14'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:3979,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:3980,16'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:3984,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:3986,19'
          Dst:             eap_peer_get_type
        - Src:             '../../../wpa_supplicant/config.c:3989,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4001,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4002,6'
          Dst:             strncmp
        - Src:             '../../../wpa_supplicant/config.c:4003,7'
          Dst:             has_newline
        - Src:             '../../../wpa_supplicant/config.c:4005,3'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:4006,20'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/config.c:4011,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4012,29'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4016,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4017,33'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4021,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4022,33'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4026,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4027,36'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4031,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4032,36'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4036,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4037,24'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4041,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4042,10'
          Dst:             wpa_config_set_cred_req_conn_capab
        - Src:             '../../../wpa_supplicant/config.c:4044,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4045,16'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4049,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4050,19'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4054,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4055,18'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4059,8'
          Dst:             wpa_config_parse_string
        - Src:             '../../../wpa_supplicant/config.c:4061,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4062,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4063,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4064,7'
          Dst:             has_newline
        - Src:             '../../../wpa_supplicant/config.c:4065,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4071,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4077,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4078,3'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:4083,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4084,3'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:4090,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4096,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4102,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4108,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4109,3'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:4114,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4120,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4126,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4132,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4138,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4144,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4145,3'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:4150,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4156,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4158,16'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:4170,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4176,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4182,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4184,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4190,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4200,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4202,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4208,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4218,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4219,9'
          Dst:             wpa_config_set_cred_ois
        - Src:             '../../../wpa_supplicant/config.c:4224,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4230,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4231,9'
          Dst:             wpa_config_set_cred_ois
        - Src:             '../../../wpa_supplicant/config.c:4236,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4242,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4243,9'
          Dst:             wpa_config_set_cred_ois
        - Src:             '../../../wpa_supplicant/config.c:4248,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4255,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4259,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:4265,7'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:4283,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4287,7'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/config.c:4298,9'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config.c:4310,20'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4312,9'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config.c:4319,17'
          Dst:             atoi
        - Src:             '../../../wpa_supplicant/config.c:4321,9'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config.c:4328,7'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:4332,3'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:4340,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4346,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4352,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:4359,3'
          Dst:             wpa_printf
    - functionName:    wpa_config_update_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3816
      functionLinenumberEnd: 3827
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pbkdf2_sha1
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3818,6'
          Dst:             pbkdf2_sha1
        - Src:             '../../../wpa_supplicant/config.c:3820,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:3823,2'
          Dst:             wpa_hexdump_key
    - functionName:    wpa_config_get_no_key
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3777
      functionLinenumberEnd: 3804
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - str_clear_free
        - strcmp
        - strdup
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3785,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:3789,6'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:3792,6'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3793,13'
          Dst:             strdup
    - functionName:    wpa_config_get
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3733
      functionLinenumberEnd: 3757
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - has_newline
        - strcmp
        - wpa_printf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3741,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:3744,15'
          Dst:             has_newline
        - Src:             '../../../wpa_supplicant/config.c:3745,5'
          Dst:             wpa_printf
    - functionName:    wpa_config_get_all
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3667
      functionLinenumberEnd: 3716
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          183
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - os_calloc
        - strdup
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3679,10'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/config.c:3691,7'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:3696,9'
          Dst:             strdup
    - functionName:    wpa_config_set_quoted
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3635
      functionLinenumberEnd: 3651
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strlen
        - wpa_config_set
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3640,8'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config.c:3648,8'
          Dst:             wpa_config_set
    - functionName:    wpa_config_set
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3578
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          158
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - removed_field
        - strcmp
        - wpa_printf
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3587,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config.c:3593,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:3615,7'
          Dst:             removed_field
        - Src:             '../../../wpa_supplicant/config.c:3616,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config.c:3622,4'
          Dst:             wpa_printf
    - functionName:    removed_field
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3550
      functionLinenumberEnd: 3559
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3554,7'
          Dst:             strcmp
    - functionName:    wpa_config_set_network_defaults
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3476
      functionLinenumberEnd: 3539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          68
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_remove_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3446
      functionLinenumberEnd: 3468
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          89
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_config_free_ssid
        - wpa_config_update_prio_list
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3465,2'
          Dst:             wpa_config_update_prio_list
        - Src:             '../../../wpa_supplicant/config.c:3466,2'
          Dst:             wpa_config_free_ssid
    - functionName:    wpa_config_update_prio_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3068
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_config_add_prio_network
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3063,7'
          Dst:             wpa_config_add_prio_network
    - functionName:    wpa_config_free_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3131
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          134
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - dl_list_del
        - dl_list_empty
        - eap_peer_config_free
        - str_clear_free
        - wpabuf_array_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3135,2'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3137,2'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3139,2'
          Dst:             wpabuf_array_free
        - Src:             '../../../wpa_supplicant/config.c:3141,2'
          Dst:             eap_peer_config_free
        - Src:             '../../../wpa_supplicant/config.c:3161,2'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3164,16'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/config.c:3166,3'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/config.c:3167,3'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3175,2'
          Dst:             bin_clear_free
    - functionName:    eap_peer_config_free
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3118
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          110
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_clear_free
        - eap_peer_config_free_cert
        - str_clear_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3097,2'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3103,2'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3104,2'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3105,2'
          Dst:             eap_peer_config_free_cert
        - Src:             '../../../wpa_supplicant/config.c:3106,2'
          Dst:             eap_peer_config_free_cert
        - Src:             '../../../wpa_supplicant/config.c:3107,2'
          Dst:             eap_peer_config_free_cert
        - Src:             '../../../wpa_supplicant/config.c:3115,2'
          Dst:             bin_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3116,2'
          Dst:             str_clear_free
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_add_prio_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3001
      functionLinenumberEnd: 3039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - os_realloc_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3020,10'
          Dst:             os_realloc_array
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_add_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3409
      functionLinenumberEnd: 3436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - dl_list_init
        - os_zalloc
        - wpa_config_update_prio_list
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3423,9'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config.c:3427,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/config.c:3433,2'
          Dst:             wpa_config_update_prio_list
    - functionName:    wpa_config_get_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3360
      functionLinenumberEnd: 3370
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_foreach_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3341
      functionLinenumberEnd: 3350
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_free
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3240
      functionLinenumberEnd: 3325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          270
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - str_clear_free
        - wpa_config_flush_blobs
        - wpa_config_free_cred
        - wpa_config_free_identity
        - wpa_config_free_ssid
        - wpabuf_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3250,3'
          Dst:             wpa_config_free_ssid
        - Src:             '../../../wpa_supplicant/config.c:3257,3'
          Dst:             wpa_config_free_cred
        - Src:             '../../../wpa_supplicant/config.c:3264,3'
          Dst:             wpa_config_free_identity
        - Src:             '../../../wpa_supplicant/config.c:3267,2'
          Dst:             wpa_config_flush_blobs
        - Src:             '../../../wpa_supplicant/config.c:3269,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:3271,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:3285,2'
          Dst:             str_clear_free
        - Src:             '../../../wpa_supplicant/config.c:3300,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:3301,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:3302,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:3308,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:3309,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:3321,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/config.c:3322,2'
          Dst:             wpabuf_free
    - functionName:    wpa_config_flush_blobs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3217
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_config_free_blob
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config.c:3226,3'
          Dst:             wpa_config_free_blob
    - functionName:    write_eap
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:665,10'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:670,3'
          Dst:             fprintf
    - 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:    210
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_auth_alg
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 645
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:651,10'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:655,3'
          Dst:             fprintf
    - functionName:    write_group_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 629
      functionLinenumberEnd: 641
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:635,10'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:639,3'
          Dst:             fprintf
    - functionName:    write_group
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:619,10'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:623,3'
          Dst:             fprintf
    - functionName:    write_pairwise
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:603,10'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:607,3'
          Dst:             fprintf
    - functionName:    write_key_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:587,10'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:591,3'
          Dst:             fprintf
    - functionName:    write_proto
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 565
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:571,10'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:575,3'
          Dst:             fprintf
    - functionName:    write_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:556,10'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:559,2'
          Dst:             fprintf
    - functionName:    write_bssid_hint
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 539
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:540,16'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:544,2'
          Dst:             fprintf
    - functionName:    write_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 529
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - wpa_config_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:530,16'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:533,2'
          Dst:             fprintf
    - functionName:    write_int
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
      functionUses:    62
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:524,2'
          Dst:             fprintf
    - functionName:    write_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fprintf
        - str_clear_free
        - wpa_config_get
      functionUses:    63
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:512,16'
          Dst:             wpa_config_get
        - Src:             '../../../wpa_supplicant/config_file.c:515,2'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:516,2'
          Dst:             str_clear_free
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_global_bin
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1247
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - fprintf
        - wpabuf_head
        - wpabuf_len
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:1254,2'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1255,8'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/config_file.c:1256,18'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/config_file.c:1257,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1258,2'
          Dst:             fprintf
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_read_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          170
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - base64_decode
        - os_zalloc
        - realloc
        - strcmp
        - strdup
        - strlen
        - wpa_config_free_blob
        - wpa_config_get_line
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:226,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:229,9'
          Dst:             wpa_config_get_line
        - Src:             '../../../wpa_supplicant/config_file.c:230,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:235,9'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config_file.c:236,14'
          Dst:             realloc
        - Src:             '../../../wpa_supplicant/config_file.c:238,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:249,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:255,9'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config_file.c:260,15'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/config_file.c:261,15'
          Dst:             base64_decode
        - Src:             '../../../wpa_supplicant/config_file.c:265,3'
          Dst:             wpa_config_free_blob
    - functionName:    wpa_config_validate_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          176
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - is_6ghz_freq
        - wpa_config_update_psk
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:35,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:39,3'
          Dst:             wpa_config_update_psk
        - Src:             '../../../wpa_supplicant/config_file.c:50,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:56,6'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/config_file.c:58,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:66,3'
          Dst:             wpa_printf
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_write_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1231
      functionLinenumberEnd: 1241
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - base64_encode
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:1234,12'
          Dst:             base64_encode
        - Src:             '../../../wpa_supplicant/config_file.c:1238,2'
          Dst:             fprintf
    - functionName:    wpa_config_write_identity
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1832
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - fprintf
        - write_global_bin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:1833,2'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1836,3'
          Dst:             write_global_bin
        - Src:             '../../../wpa_supplicant/config_file.c:1839,3'
          Dst:             write_global_bin
        - Src:             '../../../wpa_supplicant/config_file.c:1842,3'
          Dst:             write_global_bin
    - functionName:    wpa_config_write_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          569
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - write_auth_alg
        - write_bssid
        - write_bssid_hint
        - write_eap
        - write_group
        - write_group_mgmt
        - write_int
        - write_key_mgmt
        - write_pairwise
        - write_proto
        - write_psk
        - write_str
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:784,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:785,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:786,2'
          Dst:             write_bssid
        - Src:             '../../../wpa_supplicant/config_file.c:787,2'
          Dst:             write_bssid_hint
        - Src:             '../../../wpa_supplicant/config_file.c:788,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:789,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:790,2'
          Dst:             write_psk
        - Src:             '../../../wpa_supplicant/config_file.c:791,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:792,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:793,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:794,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:795,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:796,2'
          Dst:             write_proto
        - Src:             '../../../wpa_supplicant/config_file.c:797,2'
          Dst:             write_key_mgmt
        - Src:             '../../../wpa_supplicant/config_file.c:798,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:799,2'
          Dst:             write_pairwise
        - Src:             '../../../wpa_supplicant/config_file.c:800,2'
          Dst:             write_group
        - Src:             '../../../wpa_supplicant/config_file.c:801,2'
          Dst:             write_group_mgmt
        - Src:             '../../../wpa_supplicant/config_file.c:802,2'
          Dst:             write_auth_alg
        - Src:             '../../../wpa_supplicant/config_file.c:803,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:804,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:805,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:806,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:808,2'
          Dst:             write_eap
        - Src:             '../../../wpa_supplicant/config_file.c:809,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:810,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:811,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:812,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:813,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:814,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:815,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:816,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:817,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:818,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:819,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:820,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:821,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:822,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:823,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:824,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:825,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:826,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:827,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:828,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:829,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:830,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:831,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:832,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:833,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:834,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:835,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:836,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:837,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:838,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:839,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:840,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:841,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:842,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:843,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:844,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:845,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:846,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:847,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:848,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:849,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:850,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:851,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:852,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:853,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:854,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:855,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:856,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:857,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:858,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:859,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:860,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:861,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:862,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:863,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:864,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:875,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:877,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:878,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:879,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:880,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:881,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:882,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:883,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:885,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:890,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:891,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:892,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:893,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:897,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:898,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:899,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:900,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:901,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:902,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:903,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:904,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:905,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:906,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:907,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:908,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:909,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:910,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:912,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:933,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:934,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:935,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:950,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:951,2'
          Dst:             write_str
        - Src:             '../../../wpa_supplicant/config_file.c:953,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:962,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:963,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:964,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:965,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:975,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:976,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:977,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:978,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:979,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:980,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:981,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:982,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:983,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:1021,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:1022,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:1023,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:1024,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:1025,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:1026,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:1047,2'
          Dst:             write_int
        - Src:             '../../../wpa_supplicant/config_file.c:1048,2'
          Dst:             write_int
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk_no_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_write_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         186
      ICount:          1130
      EdgeCount:       243
      CyclomaticComplexity: 59
      functionsReached:
        - eap_get_name
        - fprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:1060,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1062,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1064,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1066,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1068,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1070,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1072,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1074,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1076,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1078,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1081,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1083,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1085,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1087,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1091,10'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/config_file.c:1094,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1097,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1099,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1104,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1106,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1107,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1113,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1119,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1122,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1124,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1127,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1130,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1133,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1136,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1140,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1144,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1150,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1156,6'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1160,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1167,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1170,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1172,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1175,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1181,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1184,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1186,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1189,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1195,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1198,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1200,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1203,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1207,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1210,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1212,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1214,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1216,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1218,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1221,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1224,3'
          Dst:             fprintf
    - functionName:    wpa_config_write_global
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1263
      functionLinenumberEnd: 1829
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         353
      ICount:          2311
      EdgeCount:       469
      CyclomaticComplexity: 118
      functionsReached:
        - fprintf
        - is_zero_ether_addr
        - wpabuf_head_u8
        - wpabuf_len
        - write_global_bin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:1272,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1274,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1276,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1279,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1282,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1287,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1292,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1296,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1298,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1300,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1302,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1304,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1307,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1310,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1313,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1486,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1490,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1492,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1496,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1499,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1501,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1503,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1505,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1507,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1510,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1514,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1515,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/config_file.c:1516,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1518,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1521,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1523,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1526,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1528,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1530,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1533,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1536,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1538,3'
          Dst:             write_global_bin
        - Src:             '../../../wpa_supplicant/config_file.c:1540,3'
          Dst:             write_global_bin
        - Src:             '../../../wpa_supplicant/config_file.c:1542,3'
          Dst:             write_global_bin
        - Src:             '../../../wpa_supplicant/config_file.c:1546,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1549,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1552,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1555,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1557,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1559,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1561,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1564,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1568,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1570,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1573,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1577,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1580,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1584,16'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/config_file.c:1585,17'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/config_file.c:1587,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1589,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1590,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1595,16'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/config_file.c:1596,17'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/config_file.c:1599,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1601,5'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1602,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1607,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1612,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1614,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1617,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1621,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1623,4'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1626,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1629,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1633,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1637,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1641,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1645,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1648,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1652,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1656,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1659,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1662,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1666,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1669,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1673,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1676,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1679,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1682,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1685,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1688,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1692,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1696,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1700,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1703,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1707,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1710,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1714,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1730,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1733,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1735,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1738,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1741,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1743,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1745,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1748,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1751,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1753,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1756,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1758,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1760,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1763,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1766,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1769,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1772,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1774,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/config_file.c:1775,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1778,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1781,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1783,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1786,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1789,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1801,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1803,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1804,3'
          Dst:             write_global_bin
        - Src:             '../../../wpa_supplicant/config_file.c:1807,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1808,2'
          Dst:             write_global_bin
        - Src:             '../../../wpa_supplicant/config_file.c:1810,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1813,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1815,3'
          Dst:             fprintf
    - functionName:    wpa_config_write
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1947
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          354
      EdgeCount:       86
      CyclomaticComplexity: 24
      functionsReached:
        - fclose
        - fopen
        - fprintf
        - os_fdatasync
        - rename
        - snprintf
        - strlen
        - wpa_config_write_blob
        - wpa_config_write_cred
        - wpa_config_write_global
        - wpa_config_write_identity
        - wpa_config_write_network
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:1864,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:1868,12'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/config_file.c:1871,3'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1875,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:1877,6'
          Dst:             fopen
        - Src:             '../../../wpa_supplicant/config_file.c:1879,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:1884,2'
          Dst:             wpa_config_write_global
        - Src:             '../../../wpa_supplicant/config_file.c:1889,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1890,3'
          Dst:             wpa_config_write_cred
        - Src:             '../../../wpa_supplicant/config_file.c:1891,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1898,7'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             '../../../wpa_supplicant/config_file.c:1901,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             '../../../wpa_supplicant/config_file.c:1905,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1906,3'
          Dst:             wpa_config_write_network
        - Src:             '../../../wpa_supplicant/config_file.c:1907,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1911,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1912,3'
          Dst:             wpa_config_write_identity
        - Src:             '../../../wpa_supplicant/config_file.c:1913,3'
          Dst:             fprintf
        - Src:             '../../../wpa_supplicant/config_file.c:1918,9'
          Dst:             wpa_config_write_blob
        - Src:             '../../../wpa_supplicant/config_file.c:1924,2'
          Dst:             os_fdatasync
        - Src:             '../../../wpa_supplicant/config_file.c:1926,2'
          Dst:             fclose
        - Src:             '../../../wpa_supplicant/config_file.c:1935,25'
          Dst:             rename
        - Src:             '../../../wpa_supplicant/config_file.c:1941,2'
          Dst:             wpa_printf
    - functionName:    fopen
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      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:    9
      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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_config_read_identity
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          173
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - os_zalloc
        - strchr
        - strcmp
        - wpa_config_free_identity
        - wpa_config_get_line
        - wpa_config_set_identity
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:305,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:307,13'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config_file.c:312,9'
          Dst:             wpa_config_get_line
        - Src:             '../../../wpa_supplicant/config_file.c:313,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:318,10'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config_file.c:320,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:329,8'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config_file.c:330,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:338,7'
          Dst:             wpa_config_set_identity
        - Src:             '../../../wpa_supplicant/config_file.c:343,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:350,3'
          Dst:             wpa_config_free_identity
    - functionName:    wpa_config_process_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strchr
        - wpa_config_read_blob
        - wpa_config_set_blob
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:279,13'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config_file.c:281,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:287,9'
          Dst:             wpa_config_read_blob
        - Src:             '../../../wpa_supplicant/config_file.c:289,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:293,2'
          Dst:             wpa_config_set_blob
    - functionName:    wpa_config_read_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          176
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - os_zalloc
        - strchr
        - strcmp
        - wpa_config_free_cred
        - wpa_config_get_line
        - wpa_config_set_cred
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:166,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:167,9'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config_file.c:173,9'
          Dst:             wpa_config_get_line
        - Src:             '../../../wpa_supplicant/config_file.c:174,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:179,10'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config_file.c:181,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:189,8'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config_file.c:190,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:197,7'
          Dst:             wpa_config_set_cred
        - Src:             '../../../wpa_supplicant/config_file.c:202,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:208,3'
          Dst:             wpa_config_free_cred
    - functionName:    wpa_config_read_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          237
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - dl_list_init
        - os_zalloc
        - strchr
        - strcmp
        - wpa_config_free_ssid
        - wpa_config_get_line
        - wpa_config_set
        - wpa_config_set_network_defaults
        - wpa_config_validate_network
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:91,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:93,9'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/config_file.c:96,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/config_file.c:99,2'
          Dst:             wpa_config_set_network_defaults
        - Src:             '../../../wpa_supplicant/config_file.c:101,9'
          Dst:             wpa_config_get_line
        - Src:             '../../../wpa_supplicant/config_file.c:102,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:107,10'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config_file.c:109,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:117,8'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/config_file.c:118,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:125,7'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/config_file.c:127,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:128,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:129,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:130,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:131,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:132,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:144,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:149,12'
          Dst:             wpa_config_validate_network
        - Src:             '../../../wpa_supplicant/config_file.c:152,3'
          Dst:             wpa_config_free_ssid
    - functionName:    wpa_config_read
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/config_file.c'
      linkageType:     InternalLinkage
      functionLinenumber: 360
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          504
      EdgeCount:       119
      CyclomaticComplexity: 33
      functionsReached:
        - __errno_location
        - fclose
        - fopen
        - strcmp
        - strerror
        - strncmp
        - wpa_config_add_prio_network
        - wpa_config_alloc_empty
        - wpa_config_debug_dump_networks
        - wpa_config_free
        - wpa_config_get_line
        - wpa_config_process_blob
        - wpa_config_process_global
        - wpa_config_read_cred
        - wpa_config_read_identity
        - wpa_config_read_network
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/config_file.c:378,12'
          Dst:             wpa_config_alloc_empty
        - Src:             '../../../wpa_supplicant/config_file.c:380,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:394,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:395,6'
          Dst:             fopen
        - Src:             '../../../wpa_supplicant/config_file.c:400,23'
          Dst:             __errno_location
        - Src:             '../../../wpa_supplicant/config_file.c:400,14'
          Dst:             strerror
        - Src:             '../../../wpa_supplicant/config_file.c:398,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:406,9'
          Dst:             wpa_config_get_line
        - Src:             '../../../wpa_supplicant/config_file.c:412,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:413,11'
          Dst:             wpa_config_read_network
        - Src:             '../../../wpa_supplicant/config_file.c:415,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:428,8'
          Dst:             wpa_config_add_prio_network
        - Src:             '../../../wpa_supplicant/config_file.c:429,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:435,14'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:436,11'
          Dst:             wpa_config_read_cred
        - Src:             '../../../wpa_supplicant/config_file.c:438,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:450,14'
          Dst:             strncmp
        - Src:             '../../../wpa_supplicant/config_file.c:451,8'
          Dst:             wpa_config_process_blob
        - Src:             '../../../wpa_supplicant/config_file.c:453,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:459,14'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/config_file.c:460,15'
          Dst:             wpa_config_read_identity
        - Src:             '../../../wpa_supplicant/config_file.c:463,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:475,14'
          Dst:             wpa_config_process_global
        - Src:             '../../../wpa_supplicant/config_file.c:478,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/config_file.c:486,2'
          Dst:             fclose
        - Src:             '../../../wpa_supplicant/config_file.c:489,2'
          Dst:             wpa_config_debug_dump_networks
        - Src:             '../../../wpa_supplicant/config_file.c:498,4'
          Dst:             wpa_config_free
    - 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:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    strerror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_register_methods
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/eap_register.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitmap_to_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6513
      functionLinenumberEnd: 6521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          52
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    sme_event_unprot_disconnect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mesh_mpm_action_rx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/mesh_mpm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_rx_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_rx_naf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_de_rx_sdf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_is_peer_paired
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_event_cac_ms
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6134
      functionLinenumberEnd: 6151
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sme_event_assoc_reject
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_ml_parse_assoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4264
      functionLinenumberEnd: 4551
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         105
      ICount:          891
      EdgeCount:       144
      CyclomaticComplexity: 41
      functionsReached:
        - WPA_GET_LE16
        - ether_addr_equal
        - ieee802_11_defrag
        - ieee802_11_defrag_mle_subelem
        - wpa_hexdump
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/events.c:4416,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:4281,10'
          Dst:             ieee802_11_defrag
        - Src:             '../../../wpa_supplicant/events.c:4285,35'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/events.c:4286,11'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/events.c:4295,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4301,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4306,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4311,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4317,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4323,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4331,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4338,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4344,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4347,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:4348,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4358,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4372,14'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/events.c:4377,14'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/events.c:4381,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4397,4'
          Dst:             ieee802_11_defrag_mle_subelem
        - Src:             '../../../wpa_supplicant/events.c:4400,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4407,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4410,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4421,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4428,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4443,10'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/events.c:4449,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4455,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4461,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4467,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4473,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4486,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4496,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4505,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4512,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4518,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4526,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4531,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4535,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:4536,23'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/events.c:4546,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/events.c:4549,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    connect_fail_reason
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6255
      functionLinenumberEnd: 6276
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/events.c:6256,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpas_parse_connection_info_link
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3490
      functionLinenumberEnd: 3533
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          310
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - get_max_nss_capability
        - get_operation_channel_width
        - get_sta_operation_chan_width
        - get_supported_channel_width
        - ieee802_11_parse_link_assoc_req
        - ieee802_11_parse_link_assoc_resp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3496,6'
          Dst:             ieee802_11_parse_link_assoc_req
        - Src:             '../../../wpa_supplicant/events.c:3498,6'
          Dst:             ieee802_11_parse_link_assoc_resp
        - Src:             '../../../wpa_supplicant/events.c:3507,11'
          Dst:             get_supported_channel_width
        - Src:             '../../../wpa_supplicant/events.c:3508,10'
          Dst:             get_operation_channel_width
        - Src:             '../../../wpa_supplicant/events.c:3513,4'
          Dst:             get_sta_operation_chan_width
        - Src:             '../../../wpa_supplicant/events.c:3522,3'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3522,3'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3522,3'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3522,3'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3528,3'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3528,3'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3528,3'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3528,3'
          Dst:             get_max_nss_capability
    - functionName:    wpa_drv_set_qos_map
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 719
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_qos_map_set
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3109
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_drv_set_qos_map
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3103,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:3104,8'
          Dst:             wpa_drv_set_qos_map
        - Src:             '../../../wpa_supplicant/events.c:3106,3'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_find_assoc_pmkid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          123
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - eapol_sm_notify_pmkid_attempt
        - pmksa_cache_clear_current
        - pmksa_cache_get_current
        - pmksa_cache_set_current
        - wpa_key_mgmt_sae
        - wpa_msg
        - wpa_sm_parse_own_wpa_ie
        - wpa_sm_set_pmk_from_pmksa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:475,14'
          Dst:             pmksa_cache_get_current
        - Src:             '../../../wpa_supplicant/events.c:476,20'
          Dst:             wpa_key_mgmt_sae
        - Src:             '../../../wpa_supplicant/events.c:477,3'
          Dst:             pmksa_cache_clear_current
        - Src:             '../../../wpa_supplicant/events.c:479,6'
          Dst:             wpa_sm_parse_own_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:484,15'
          Dst:             pmksa_cache_set_current
        - Src:             '../../../wpa_supplicant/events.c:489,4'
          Dst:             eapol_sm_notify_pmkid_attempt
        - Src:             '../../../wpa_supplicant/events.c:490,4'
          Dst:             wpa_sm_set_pmk_from_pmksa
        - Src:             '../../../wpa_supplicant/events.c:495,2'
          Dst:             wpa_msg
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_parse_connection_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3540
      functionLinenumberEnd: 3632
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          468
      EdgeCount:       87
      CyclomaticComplexity: 24
      functionsReached:
        - get_max_nss_capability
        - get_operation_channel_width
        - get_sta_operation_chan_width
        - get_supported_channel_width
        - ieee802_11_defrag
        - ieee802_11_parse_elems
        - wpabuf_free
        - wpas_freq_to_band
        - wpas_parse_connection_info_link
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3550,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/events.c:3552,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/events.c:3564,13'
          Dst:             wpas_freq_to_band
        - Src:             '../../../wpa_supplicant/events.c:3591,29'
          Dst:             get_supported_channel_width
        - Src:             '../../../wpa_supplicant/events.c:3592,28'
          Dst:             get_operation_channel_width
        - Src:             '../../../wpa_supplicant/events.c:3596,4'
          Dst:             get_sta_operation_chan_width
        - Src:             '../../../wpa_supplicant/events.c:3606,19'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3608,20'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3610,19'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3612,20'
          Dst:             get_max_nss_capability
        - Src:             '../../../wpa_supplicant/events.c:3618,14'
          Dst:             ieee802_11_defrag
        - Src:             '../../../wpa_supplicant/events.c:3620,15'
          Dst:             ieee802_11_defrag
        - Src:             '../../../wpa_supplicant/events.c:3626,4'
          Dst:             wpas_parse_connection_info_link
        - Src:             '../../../wpa_supplicant/events.c:3630,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/events.c:3631,2'
          Dst:             wpabuf_free
    - functionName:    multi_ap_process_assoc_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3153
      functionLinenumberEnd: 3175
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - check_multi_ap_ie
        - ieee802_11_parse_elems
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3161,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/events.c:3165,11'
          Dst:             check_multi_ap_ie
    - functionName:    interworking_process_assoc_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3115
      functionLinenumberEnd: 3128
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ieee802_11_parse_elems
        - wpas_qos_map_set
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3121,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/events.c:3125,3'
          Dst:             wpas_qos_map_set
    - functionName:    wnm_process_assoc_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - ieee802_11_parse_elems
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3057,6'
          Dst:             ieee802_11_parse_elems
    - functionName:    WPA_GET_LE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_wps_partner_link_scan_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 151
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_short_ssid_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2448
      functionLinenumberEnd: 2489
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          178
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_LE32
        - ieee80211_crc32
        - wpa_scan_get_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2451,27'
          Dst:             ieee80211_crc32
        - Src:             '../../../wpa_supplicant/events.c:2459,12'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/events.c:2478,21'
          Dst:             WPA_GET_LE32
    - functionName:    wpas_wps_update_ap_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgscan_notify_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bgscan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    autoscan_notify_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/autoscan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ml_link_probe_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1907
      functionLinenumberEnd: 1922
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          98
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
        - wpa_supplicant_associate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1911,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1915,2'
          Dst:             wpa_supplicant_associate
    - functionName:    sme_proc_obss_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    equal_scan_freq_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2912
      functionLinenumberEnd: 2920
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          70
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - int_array_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2920,9'
          Dst:             int_array_equal
    - functionName:    _wpa_supplicant_event_scan_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2504
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         157
      ICount:          900
      EdgeCount:       219
      CyclomaticComplexity: 64
      functionsReached:
        - autoscan_notify_scan
        - bgscan_notify_scan
        - ml_link_probe_scan
        - radio_work_done
        - sme_proc_obss_scan
        - wnm_scan_process
        - wpa_msg
        - wpa_msg_ctrl
        - wpa_scan_results_free
        - wpa_supplicant_get_scan_results
        - wpa_supplicant_notify_scanning
        - wpa_supplicant_req_new_scan
        - wpa_supplicant_set_state
        - wpas_beacon_rep_scan_process
        - wpas_driver_bss_selection
        - wpas_notify_scan_done
        - wpas_notify_scan_in_progress_6ghz
        - wpas_notify_scan_results
        - wpas_select_network_from_last_scan
        - wpas_short_ssid_match
        - wpas_trigger_6ghz_scan
        - wpas_wps_partner_link_scan_done
        - wpas_wps_searching
        - wpas_wps_update_ap_info
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2524,2'
          Dst:             wpa_supplicant_notify_scanning
        - Src:             '../../../wpa_supplicant/events.c:2526,13'
          Dst:             wpa_supplicant_get_scan_results
        - Src:             '../../../wpa_supplicant/events.c:2532,3'
          Dst:             wpas_notify_scan_in_progress_6ghz
        - Src:             '../../../wpa_supplicant/events.c:2550,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2552,4'
          Dst:             wpa_supplicant_req_new_scan
        - Src:             '../../../wpa_supplicant/events.c:2614,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2620,3'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/events.c:2624,3'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/events.c:2626,2'
          Dst:             wpas_notify_scan_results
        - Src:             '../../../wpa_supplicant/events.c:2628,2'
          Dst:             wpas_notify_scan_done
        - Src:             '../../../wpa_supplicant/events.c:2631,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2640,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2641,3'
          Dst:             wpa_scan_results_free
        - Src:             '../../../wpa_supplicant/events.c:2645,6'
          Dst:             sme_proc_obss_scan
        - Src:             '../../../wpa_supplicant/events.c:2650,6'
          Dst:             wpas_beacon_rep_scan_process
        - Src:             '../../../wpa_supplicant/events.c:2654,6'
          Dst:             ml_link_probe_scan
        - Src:             '../../../wpa_supplicant/events.c:2657,37'
          Dst:             wpas_wps_searching
        - Src:             '../../../wpa_supplicant/events.c:2660,6'
          Dst:             autoscan_notify_scan
        - Src:             '../../../wpa_supplicant/events.c:2664,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:2668,7'
          Dst:             wpas_driver_bss_selection
        - Src:             '../../../wpa_supplicant/events.c:2669,6'
          Dst:             bgscan_notify_scan
        - Src:             '../../../wpa_supplicant/events.c:2672,2'
          Dst:             wpas_wps_update_ap_info
        - Src:             '../../../wpa_supplicant/events.c:2674,6'
          Dst:             wnm_scan_process
        - Src:             '../../../wpa_supplicant/events.c:2682,6'
          Dst:             wpas_short_ssid_match
        - Src:             '../../../wpa_supplicant/events.c:2683,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2687,2'
          Dst:             wpa_scan_results_free
        - Src:             '../../../wpa_supplicant/events.c:2692,3'
          Dst:             radio_work_done
        - Src:             '../../../wpa_supplicant/events.c:2710,33'
          Dst:             wpas_wps_partner_link_scan_done
        - Src:             '../../../wpa_supplicant/events.c:2713,32'
          Dst:             wpas_trigger_6ghz_scan
        - Src:             '../../../wpa_supplicant/events.c:2716,9'
          Dst:             wpas_select_network_from_last_scan
        - Src:             '../../../wpa_supplicant/events.c:2720,2'
          Dst:             wpa_scan_results_free
        - Src:             '../../../wpa_supplicant/events.c:2724,3'
          Dst:             radio_work_done
    - functionName:    wpa_supplicant_req_new_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1903
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
        - wpa_supplicant_enabled_networks
        - wpa_supplicant_req_scan
        - wpa_supplicant_set_state
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1889,7'
          Dst:             wpa_supplicant_enabled_networks
        - Src:             '../../../wpa_supplicant/events.c:1895,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1897,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:1902,2'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpas_wps_searching
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_trigger_6ghz_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2422
      functionLinenumberEnd: 2443
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          99
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_add_scan_freqs_list
        - wpa_msg
        - wpa_supplicant_trigger_scan
        - wpas_notify_scan_in_progress_6ghz
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2426,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2432,2'
          Dst:             wpa_add_scan_freqs_list
        - Src:             '../../../wpa_supplicant/events.c:2434,7'
          Dst:             wpa_supplicant_trigger_scan
        - Src:             '../../../wpa_supplicant/events.c:2436,3'
          Dst:             wpas_notify_scan_in_progress_6ghz
        - Src:             '../../../wpa_supplicant/events.c:2440,2'
          Dst:             wpa_msg
    - functionName:    wpas_select_network_from_last_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2744
      functionLinenumberEnd: 2907
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          343
      EdgeCount:       74
      CyclomaticComplexity: 22
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - interworking_start_fetch_anqp
        - wpa_msg
        - wpa_msg_ctrl
        - wpa_supplicant_associate
        - wpa_supplicant_connect
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_need_to_roam
        - wpa_supplicant_pick_network
        - wpa_supplicant_pick_new_network
        - wpa_supplicant_req_new_scan
        - wpa_supplicant_req_sched_scan
        - wpa_supplicant_rsn_preauth_scan_results
        - wpas_network_reenabled
        - wpas_reenabled_network_time
        - wpas_trigger_6ghz_scan
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2747,25'
          Dst:             wpas_reenabled_network_time
        - Src:             '../../../wpa_supplicant/events.c:2750,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2753,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/events.c:2753,3'
          Dst:             wpas_network_reenabled
        - Src:             '../../../wpa_supplicant/events.c:2754,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/events.c:2754,3'
          Dst:             wpas_network_reenabled
        - Src:             '../../../wpa_supplicant/events.c:2767,13'
          Dst:             wpa_supplicant_pick_network
        - Src:             '../../../wpa_supplicant/events.c:2779,11'
          Dst:             wpa_supplicant_need_to_roam
        - Src:             '../../../wpa_supplicant/events.c:2782,5'
          Dst:             wpa_supplicant_rsn_preauth_scan_results
        - Src:             '../../../wpa_supplicant/events.c:2791,4'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:2795,7'
          Dst:             wpa_supplicant_connect
        - Src:             '../../../wpa_supplicant/events.c:2796,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2802,4'
          Dst:             wpa_supplicant_rsn_preauth_scan_results
        - Src:             '../../../wpa_supplicant/events.c:2811,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2812,10'
          Dst:             wpa_supplicant_pick_new_network
        - Src:             '../../../wpa_supplicant/events.c:2814,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2815,4'
          Dst:             wpa_supplicant_associate
        - Src:             '../../../wpa_supplicant/events.c:2817,5'
          Dst:             wpa_supplicant_rsn_preauth_scan_results
        - Src:             '../../../wpa_supplicant/events.c:2820,8'
          Dst:             wpas_trigger_6ghz_scan
        - Src:             '../../../wpa_supplicant/events.c:2861,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2866,5'
          Dst:             interworking_start_fetch_anqp
        - Src:             '../../../wpa_supplicant/events.c:2898,8'
          Dst:             wpa_supplicant_req_sched_scan
        - Src:             '../../../wpa_supplicant/events.c:2899,5'
          Dst:             wpa_supplicant_req_new_scan
        - Src:             '../../../wpa_supplicant/events.c:2902,4'
          Dst:             wpa_msg_ctrl
    - functionName:    wpas_reenabled_network_time
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          128
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - wpas_temp_disabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:113,18'
          Dst:             wpas_temp_disabled
    - functionName:    wpas_network_reenabled
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          58
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_msg
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_fast_associate
        - wpa_supplicant_req_scan
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:133,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:135,6'
          Dst:             wpa_supplicant_fast_associate
        - Src:             '../../../wpa_supplicant/events.c:136,3'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/events.c:137,3'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_supplicant_pick_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          343
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - wnm_active_bss_trans_mgmt
        - wnm_btm_reset
        - wpa_bssid_ignore_clear
        - wpa_msg
        - wpa_supplicant_ctrl_req_to_string
        - wpa_supplicant_select_bss
        - wpas_notify_network_request
        - wpas_send_ctrl_req
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1837,16'
          Dst:             wpa_supplicant_select_bss
        - Src:             '../../../wpa_supplicant/events.c:1842,15'
          Dst:             wpa_supplicant_select_bss
        - Src:             '../../../wpa_supplicant/events.c:1850,31'
          Dst:             wnm_active_bss_trans_mgmt
        - Src:             '../../../wpa_supplicant/events.c:1852,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1854,4'
          Dst:             wnm_btm_reset
        - Src:             '../../../wpa_supplicant/events.c:1855,4'
          Dst:             wpa_bssid_ignore_clear
        - Src:             '../../../wpa_supplicant/events.c:1866,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1869,3'
          Dst:             wpas_notify_network_request
        - Src:             '../../../wpa_supplicant/events.c:1872,16'
          Dst:             wpa_supplicant_ctrl_req_to_string
        - Src:             '../../../wpa_supplicant/events.c:1877,3'
          Dst:             wpas_send_ctrl_req
    - functionName:    wpa_supplicant_need_to_roam
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2374
      functionLinenumberEnd: 2417
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          187
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_bss_get
        - wpa_bss_get_bssid
        - wpa_supplicant_need_to_roam_within_ess
        - wpas_driver_bss_selection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2387,6'
          Dst:             wpas_driver_bss_selection
        - Src:             '../../../wpa_supplicant/events.c:2396,17'
          Dst:             wpa_bss_get
        - Src:             '../../../wpa_supplicant/events.c:2400,17'
          Dst:             wpa_bss_get_bssid
        - Src:             '../../../wpa_supplicant/events.c:2412,9'
          Dst:             wpa_supplicant_need_to_roam_within_ess
    - functionName:    wpa_supplicant_rsn_preauth_scan_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2118
      functionLinenumberEnd: 2138
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          85
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - rsn_preauth_scan_result
        - rsn_preauth_scan_results
        - wpa_bss_get_ie
        - wpa_bss_get_rsne
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2121,6'
          Dst:             rsn_preauth_scan_results
        - Src:             '../../../wpa_supplicant/events.c:2127,10'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/events.c:2131,9'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/events.c:2135,3'
          Dst:             rsn_preauth_scan_result
    - functionName:    wpa_supplicant_connect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2014
      functionLinenumberEnd: 2079
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          331
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - eap_is_wps_pbc_enrollee
        - ether_addr_equal
        - is_zero_ether_addr
        - wpa_msg
        - wpa_supplicant_associate
        - wpa_supplicant_connect_ml_missing
        - wpa_supplicant_req_new_scan
        - wpa_supplicant_scard_init
        - wpa_supplicant_state_txt
        - wpas_notify_wps_event_pbc_overlap
        - wpas_wps_partner_link_overlap_detect
        - wpas_wps_scan_pbc_overlap
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2016,7'
          Dst:             eap_is_wps_pbc_enrollee
        - Src:             '../../../wpa_supplicant/events.c:2017,7'
          Dst:             wpas_wps_partner_link_overlap_detect
        - Src:             '../../../wpa_supplicant/events.c:2018,6'
          Dst:             wpas_wps_scan_pbc_overlap
        - Src:             '../../../wpa_supplicant/events.c:2019,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2021,3'
          Dst:             wpas_notify_wps_event_pbc_overlap
        - Src:             '../../../wpa_supplicant/events.c:2046,3'
          Dst:             wpa_supplicant_state_txt
        - Src:             '../../../wpa_supplicant/events.c:2040,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2055,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:2058,10'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:2059,10'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:2060,9'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:2062,7'
          Dst:             wpa_supplicant_scard_init
        - Src:             '../../../wpa_supplicant/events.c:2063,4'
          Dst:             wpa_supplicant_req_new_scan
        - Src:             '../../../wpa_supplicant/events.c:2067,7'
          Dst:             wpa_supplicant_connect_ml_missing
        - Src:             '../../../wpa_supplicant/events.c:2070,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2072,3'
          Dst:             wpa_supplicant_associate
        - Src:             '../../../wpa_supplicant/events.c:2074,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_pick_new_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2084
      functionLinenumberEnd: 2111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - wpa_msg
        - wpa_ssid_txt
        - wpas_network_disabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2091,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/events.c:2099,6'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/events.c:2097,5'
          Dst:             wpa_msg
    - functionName:    wpas_wps_partner_link_overlap_detect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_wps_scan_pbc_overlap
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_scard_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_connect_ml_missing
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1928
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          266
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - os_zalloc
        - wpa_bss_get_usable_links
        - wpa_bss_parse_reconf_ml_element
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_req_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1936,17'
          Dst:             wpa_bss_get_usable_links
        - Src:             '../../../wpa_supplicant/events.c:1941,18'
          Dst:             wpa_bss_parse_reconf_ml_element
        - Src:             '../../../wpa_supplicant/events.c:1947,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1987,4'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/events.c:1989,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:2005,2'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_supplicant_need_to_roam_within_ess
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2366
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          821
      EdgeCount:       134
      CyclomaticComplexity: 37
      functionsReached:
        - ether_addr_equal
        - is_6ghz_freq
        - wpa_bss_ie_ptr
        - wpa_drv_signal_poll
        - wpa_msg
        - wpa_msg_ctrl
        - wpas_adjust_snr_by_chanwidth
        - wpas_ap_link_address
        - wpas_channel_width_rssi_bump
        - wpas_evaluate_band_score
        - wpas_get_est_throughput_from_bss_snr
        - wpas_get_snr_signal_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2195,22'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/events.c:2196,22'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/events.c:2202,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2203,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2208,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2213,6'
          Dst:             wpas_ap_link_address
        - Src:             '../../../wpa_supplicant/events.c:2214,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2219,6'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:2220,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2240,22'
          Dst:             wpa_drv_signal_poll
        - Src:             '../../../wpa_supplicant/events.c:2249,5'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/events.c:2251,13'
          Dst:             wpas_get_snr_signal_info
        - Src:             '../../../wpa_supplicant/events.c:2254,13'
          Dst:             wpas_get_est_throughput_from_bss_snr
        - Src:             '../../../wpa_supplicant/events.c:2257,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2268,15'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/events.c:2270,12'
          Dst:             wpas_adjust_snr_by_chanwidth
        - Src:             '../../../wpa_supplicant/events.c:2275,3'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/events.c:2279,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2285,12'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/events.c:2286,4'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/events.c:2291,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2297,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2303,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2339,19'
          Dst:             wpas_evaluate_band_score
        - Src:             '../../../wpa_supplicant/events.c:2340,19'
          Dst:             wpas_evaluate_band_score
        - Src:             '../../../wpa_supplicant/events.c:2347,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2352,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:2357,2'
          Dst:             wpa_msg_ctrl
    - functionName:    wpa_bss_ie_ptr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      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:    wpas_get_snr_signal_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2144
      functionLinenumberEnd: 2154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          64
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - is_6ghz_freq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2148,14'
          Dst:             is_6ghz_freq
    - functionName:    wpas_get_est_throughput_from_bss_snr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2161
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_bss_get_max_rate
        - wpa_bss_ie_ptr
        - wpas_get_est_tpt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2162,13'
          Dst:             wpa_bss_get_max_rate
        - Src:             '../../../wpa_supplicant/events.c:2163,18'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/events.c:2167,9'
          Dst:             wpas_get_est_tpt
    - functionName:    wpas_evaluate_band_score
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2173
      functionLinenumberEnd: 2179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - is_6ghz_freq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2174,6'
          Dst:             is_6ghz_freq
    - functionName:    wpa_supplicant_select_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1760
      functionLinenumberEnd: 1807
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          257
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_msg
        - wpa_scan_res_match
        - wpa_ssid_txt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1766,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1771,11'
          Dst:             wpa_scan_res_match
        - Src:             '../../../wpa_supplicant/events.c:1775,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1783,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1786,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1793,20'
          Dst:             wpa_scan_res_match
        - Src:             '../../../wpa_supplicant/events.c:1798,3'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/events.c:1798,3'
          Dst:             wpa_msg
    - functionName:    wnm_active_bss_trans_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.h'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_scan_res_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1658
      functionLinenumberEnd: 1752
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          392
      EdgeCount:       82
      CyclomaticComplexity: 23
      functionsReached:
        - disabled_freq
        - disallowed_bssid
        - disallowed_ssid
        - owe_trans_ssid
        - wnm_is_bss_excluded
        - wpa_bss_get_rsne
        - wpa_bss_get_vendor_ie
        - wpa_bss_get_vendor_ie_beacon
        - wpa_bssid_ignore_is_listed
        - wpa_msg
        - wpa_scan_res_ok
        - wpa_ssid_txt
        - wpa_supplicant_enabled_networks
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1666,7'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:1669,7'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/events.c:1673,3'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/events.c:1673,3'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:1673,3'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:1673,3'
          Dst:             wpa_bss_get_vendor_ie_beacon
        - Src:             '../../../wpa_supplicant/events.c:1673,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1686,23'
          Dst:             wpa_bssid_ignore_is_listed
        - Src:             '../../../wpa_supplicant/events.c:1689,7'
          Dst:             wpa_supplicant_enabled_networks
        - Src:             '../../../wpa_supplicant/events.c:1702,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1712,2'
          Dst:             owe_trans_ssid
        - Src:             '../../../wpa_supplicant/events.c:1716,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1720,6'
          Dst:             disallowed_bssid
        - Src:             '../../../wpa_supplicant/events.c:1722,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1726,6'
          Dst:             disallowed_ssid
        - Src:             '../../../wpa_supplicant/events.c:1728,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1732,6'
          Dst:             disabled_freq
        - Src:             '../../../wpa_supplicant/events.c:1734,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1738,6'
          Dst:             wnm_is_bss_excluded
        - Src:             '../../../wpa_supplicant/events.c:1740,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1745,7'
          Dst:             wpa_scan_res_ok
    - functionName:    owe_trans_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1176
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disabled_freq
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1232
      functionLinenumberEnd: 1250
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_scan_res_ok
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1299
      functionLinenumberEnd: 1650
      functionDepth:   0
      returnType:      bool
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         142
      ICount:          731
      EdgeCount:       196
      CyclomaticComplexity: 56
      functionsReached:
        - addr_in_list
        - bss_is_ess
        - bss_is_pbss
        - ether_addr_equal
        - freq_allowed
        - memcmp
        - os_reltime_before
        - os_reltime_sub
        - rate_match
        - wpa_bss_get_rsne
        - wpa_bss_get_vendor_ie
        - wpa_msg
        - wpa_supplicant_match_privacy
        - wpa_supplicant_ssid_bss_match
        - wpas_network_disabled
        - wpas_temp_disabled
        - wpas_valid_ml_bss
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1311,7'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:1313,7'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/events.c:1326,6'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/events.c:1328,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1332,8'
          Dst:             wpas_temp_disabled
        - Src:             '../../../wpa_supplicant/events.c:1335,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1362,6'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:1367,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/events.c:1369,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1374,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:1376,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1382,6'
          Dst:             addr_in_list
        - Src:             '../../../wpa_supplicant/events.c:1385,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1392,7'
          Dst:             addr_in_list
        - Src:             '../../../wpa_supplicant/events.c:1395,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1400,7'
          Dst:             wpa_supplicant_ssid_bss_match
        - Src:             '../../../wpa_supplicant/events.c:1409,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1423,7'
          Dst:             wpa_supplicant_match_privacy
        - Src:             '../../../wpa_supplicant/events.c:1425,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1429,39'
          Dst:             bss_is_ess
        - Src:             '../../../wpa_supplicant/events.c:1430,7'
          Dst:             bss_is_pbss
        - Src:             '../../../wpa_supplicant/events.c:1432,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1437,39'
          Dst:             bss_is_pbss
        - Src:             '../../../wpa_supplicant/events.c:1439,4'
          Dst:             bss_is_pbss
        - Src:             '../../../wpa_supplicant/events.c:1439,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1445,7'
          Dst:             freq_allowed
        - Src:             '../../../wpa_supplicant/events.c:1447,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1462,7'
          Dst:             rate_match
        - Src:             '../../../wpa_supplicant/events.c:1464,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1500,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1552,6'
          Dst:             os_reltime_before
        - Src:             '../../../wpa_supplicant/events.c:1555,3'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/events.c:1557,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1636,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1641,16'
          Dst:             wpas_valid_ml_bss
        - Src:             '../../../wpa_supplicant/events.c:1643,4'
          Dst:             wpa_msg
    - functionName:    wpas_temp_disabled
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          69
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_reltime
        - wpas_clear_temp_disabled
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:77,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/events.c:81,2'
          Dst:             wpas_clear_temp_disabled
    - functionName:    addr_in_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1160
      functionLinenumberEnd: 1171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - match_mac_mask
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1167,7'
          Dst:             match_mac_mask
    - functionName:    wpa_supplicant_ssid_bss_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         172
      ICount:          826
      EdgeCount:       235
      CyclomaticComplexity: 65
      functionsReached:
        - is_6ghz_freq
        - is_zero_ether_addr
        - wpa_bss_get_rsne
        - wpa_bss_get_vendor_ie
        - wpa_default_rsn_cipher
        - wpa_key_mgmt_wpa
        - wpa_msg
        - wpa_parse_wpa_ie
        - wpas_get_ssid_pmf
        - wpas_wps_ssid_bss_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:679,21'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/events.c:681,8'
          Dst:             wpas_wps_ssid_bss_match
        - Src:             '../../../wpa_supplicant/events.c:693,11'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/events.c:696,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:704,7'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:706,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:711,25'
          Dst:             wpa_default_rsn_cipher
        - Src:             '../../../wpa_supplicant/events.c:713,22'
          Dst:             wpa_default_rsn_cipher
        - Src:             '../../../wpa_supplicant/events.c:715,23'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:738,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:745,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:752,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:760,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:769,6'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:782,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:788,7'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/events.c:791,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:796,7'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/events.c:799,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:805,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:812,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:817,11'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:819,6'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/events.c:839,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:847,7'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:849,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:867,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:874,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:881,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:888,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:894,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:902,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:931,6'
          Dst:             wpa_key_mgmt_wpa
        - Src:             '../../../wpa_supplicant/events.c:933,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:938,7'
          Dst:             wpa_key_mgmt_wpa
        - Src:             '../../../wpa_supplicant/events.c:940,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:945,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_match_privacy
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 631
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          97
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_key_mgmt_wpa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:659,6'
          Dst:             wpa_key_mgmt_wpa
    - functionName:    bss_is_ess
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1136
      functionLinenumberEnd: 1144
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bss_is_dmg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1137,6'
          Dst:             bss_is_dmg
    - functionName:    bss_is_pbss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bss_is_dmg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.h:215,9'
          Dst:             bss_is_dmg
    - functionName:    freq_allowed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 953
      functionLinenumberEnd: 963
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rate_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 968
      functionLinenumberEnd: 1128
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          537
      EdgeCount:       136
      CyclomaticComplexity: 38
      functionsReached:
        - eht_supported
        - he_supported
        - ht_supported
        - uhr_supported
        - vht_supported
        - wpa_bss_get_ie
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1005,13'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/events.c:1023,10'
          Dst:             ht_supported
        - Src:             '../../../wpa_supplicant/events.c:1025,7'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1035,10'
          Dst:             vht_supported
        - Src:             '../../../wpa_supplicant/events.c:1037,7'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1046,10'
          Dst:             he_supported
        - Src:             '../../../wpa_supplicant/events.c:1048,7'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1057,10'
          Dst:             eht_supported
        - Src:             '../../../wpa_supplicant/events.c:1060,7'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1069,10'
          Dst:             uhr_supported
        - Src:             '../../../wpa_supplicant/events.c:1072,7'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:1118,6'
          Dst:             wpa_msg
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_valid_ml_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1216
      functionLinenumberEnd: 1228
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_bss_parse_reconf_ml_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:1223,18'
          Dst:             wpa_bss_parse_reconf_ml_element
    - functionName:    bss_is_dmg
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      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:    wpa_key_mgmt_wpa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_key_mgmt_wpa_psk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/common/defs.h:184,9'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../src/common/defs.h:185,3'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../src/common/defs.h:186,3'
          Dst:             wpa_key_mgmt_fils
        - Src:             '../../../src/common/defs.h:187,3'
          Dst:             wpa_key_mgmt_sae
    - functionName:    wpa_key_mgmt_wpa_ieee8021x
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_wps_ssid_bss_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    match_mac_mask
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1156
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_fast_associate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2980
      functionLinenumberEnd: 3003
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_reltime
        - os_reltime_expired
        - wpa_printf
        - wpas_select_network_from_last_scan
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2991,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/events.c:2992,6'
          Dst:             os_reltime_expired
        - Src:             '../../../wpa_supplicant/events.c:2994,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:2997,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:3001,9'
          Dst:             wpas_select_network_from_last_scan
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    wpa_reset_ft_completed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/rsn_supp/wpa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 624
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disconnect_reason_recoverable
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5034
      functionLinenumberEnd: 5037
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_wps_reenable_networks_pending
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_4way_hs_failed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    could_be_psk_mismatch
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5063
      functionLinenumberEnd: 5084
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_psk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5066,7'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/events.c:5067,6'
          Dst:             wpa_key_mgmt_sae
    - functionName:    wpa_supplicant_event_disassoc_finish
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5090
      functionLinenumberEnd: 5212
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         89
      ICount:          517
      EdgeCount:       122
      CyclomaticComplexity: 35
      functionsReached:
        - could_be_psk_mismatch
        - disallowed_bssid
        - disallowed_ssid
        - disconnect_reason_recoverable
        - is_zero_ether_addr
        - ptksa_cache_flush
        - wpa_bss_remove
        - wpa_bssid_ignore_add
        - wpa_clear_keys
        - wpa_is_bss_tmp_disallowed
        - wpa_msg
        - wpa_sm_notify_disassoc
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_connect
        - wpa_supplicant_dynamic_keys
        - wpa_supplicant_mark_disassoc
        - wpa_supplicant_req_scan
        - wpas_auth_failed
        - wpas_connection_failed
        - wpas_network_disabled
        - wpas_notify_disconnect_reason
        - wpas_notify_psk_mismatch
        - wpas_p2p_4way_hs_failed
        - wpas_temp_disabled
        - wpas_update_dfs_ap_info
        - wpas_wps_reenable_networks_pending
        - wpas_wps_searching
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5109,6'
          Dst:             could_be_psk_mismatch
        - Src:             '../../../wpa_supplicant/events.c:5110,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5112,7'
          Dst:             wpas_p2p_4way_hs_failed
        - Src:             '../../../wpa_supplicant/events.c:5115,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:5117,3'
          Dst:             wpa_bssid_ignore_add
        - Src:             '../../../wpa_supplicant/events.c:5118,3'
          Dst:             wpas_auth_failed
        - Src:             '../../../wpa_supplicant/events.c:5119,3'
          Dst:             wpas_notify_psk_mismatch
        - Src:             '../../../wpa_supplicant/events.c:5124,7'
          Dst:             wpas_wps_searching
        - Src:             '../../../wpa_supplicant/events.c:5125,7'
          Dst:             wpas_wps_reenable_networks_pending
        - Src:             '../../../wpa_supplicant/events.c:5126,3'
          Dst:             wpas_wps_searching
        - Src:             '../../../wpa_supplicant/events.c:5126,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5136,9'
          Dst:             disconnect_reason_recoverable
        - Src:             '../../../wpa_supplicant/events.c:5148,4'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/events.c:5150,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5154,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5159,4'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/events.c:5162,6'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:5165,3'
          Dst:             wpas_connection_failed
        - Src:             '../../../wpa_supplicant/events.c:5166,2'
          Dst:             wpa_sm_notify_disassoc
        - Src:             '../../../wpa_supplicant/events.c:5167,2'
          Dst:             ptksa_cache_flush
        - Src:             '../../../wpa_supplicant/events.c:5169,2'
          Dst:             wpas_update_dfs_ap_info
        - Src:             '../../../wpa_supplicant/events.c:5175,2'
          Dst:             wpas_notify_disconnect_reason
        - Src:             '../../../wpa_supplicant/events.c:5179,6'
          Dst:             wpa_supplicant_dynamic_keys
        - Src:             '../../../wpa_supplicant/events.c:5180,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5181,3'
          Dst:             wpa_clear_keys
        - Src:             '../../../wpa_supplicant/events.c:5183,2'
          Dst:             wpa_supplicant_mark_disassoc
        - Src:             '../../../wpa_supplicant/events.c:5186,3'
          Dst:             wpa_bss_remove
        - Src:             '../../../wpa_supplicant/events.c:5189,7'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/events.c:5190,7'
          Dst:             disallowed_bssid
        - Src:             '../../../wpa_supplicant/events.c:5191,7'
          Dst:             disallowed_ssid
        - Src:             '../../../wpa_supplicant/events.c:5193,7'
          Dst:             wpas_temp_disabled
        - Src:             '../../../wpa_supplicant/events.c:5194,7'
          Dst:             wpa_is_bss_tmp_disallowed
        - Src:             '../../../wpa_supplicant/events.c:5196,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5197,7'
          Dst:             wpa_supplicant_connect
        - Src:             '../../../wpa_supplicant/events.c:5200,4'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/events.c:5210,3'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_supplicant_dynamic_keys
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 521
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          69
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_mark_disassoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          265
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - eapol_sm_notify_config
        - eapol_sm_notify_eap_success
        - eapol_sm_notify_portEnabled
        - eapol_sm_notify_portValid
        - is_zero_ether_addr
        - os_reltime_age
        - os_reltime_initialized
        - sme_clear_on_disassoc
        - wnm_bss_keep_alive_deinit
        - wnm_clear_coloc_intf_reporting
        - wpa_drv_configure_frame_filters
        - wpa_drv_set_4addr_mode
        - wpa_key_mgmt_wpa_psk
        - wpa_supplicant_set_state
        - wpabuf_free
        - wpas_notify_bssid_changed
        - wpas_notify_session_length
        - wpas_reset_mlo_info
        - wpas_rrm_reset
        - wpas_scs_deinit
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:366,2'
          Dst:             wnm_bss_keep_alive_deinit
        - Src:             '../../../wpa_supplicant/events.c:379,2'
          Dst:             wpa_drv_configure_frame_filters
        - Src:             '../../../wpa_supplicant/events.c:385,6'
          Dst:             os_reltime_initialized
        - Src:             '../../../wpa_supplicant/events.c:386,3'
          Dst:             os_reltime_age
        - Src:             '../../../wpa_supplicant/events.c:389,3'
          Dst:             wpas_notify_session_length
        - Src:             '../../../wpa_supplicant/events.c:392,2'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:403,19'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:406,2'
          Dst:             sme_clear_on_disassoc
        - Src:             '../../../wpa_supplicant/events.c:412,3'
          Dst:             wpas_notify_bssid_changed
        - Src:             '../../../wpa_supplicant/events.c:414,2'
          Dst:             eapol_sm_notify_portEnabled
        - Src:             '../../../wpa_supplicant/events.c:415,2'
          Dst:             eapol_sm_notify_portValid
        - Src:             '../../../wpa_supplicant/events.c:416,6'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/events.c:419,3'
          Dst:             eapol_sm_notify_eap_success
        - Src:             '../../../wpa_supplicant/events.c:423,2'
          Dst:             eapol_sm_notify_config
        - Src:             '../../../wpa_supplicant/events.c:428,2'
          Dst:             wpas_rrm_reset
        - Src:             '../../../wpa_supplicant/events.c:434,2'
          Dst:             wnm_clear_coloc_intf_reporting
        - Src:             '../../../wpa_supplicant/events.c:443,35'
          Dst:             wpa_drv_set_4addr_mode
        - Src:             '../../../wpa_supplicant/events.c:447,2'
          Dst:             wpas_reset_mlo_info
        - Src:             '../../../wpa_supplicant/events.c:449,2'
          Dst:             wpas_scs_deinit
        - Src:             '../../../wpa_supplicant/events.c:459,2'
          Dst:             wpabuf_free
    - functionName:    wnm_bss_keep_alive_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3091
      functionLinenumberEnd: 3095
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - wnm_bss_keep_alive
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3093,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/events.c:3093,2'
          Dst:             wnm_bss_keep_alive
    - functionName:    wpa_drv_configure_frame_filters
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_initialized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_age
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_get_reltime
        - os_reltime_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:94,2'
          Dst:             os_get_reltime
        - Src:             '../../../src/utils/os.h:95,2'
          Dst:             os_reltime_sub
    - functionName:    sme_clear_on_disassoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_set_4addr_mode
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_reset_mlo_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:357,3'
          Dst:             wpabuf_free
    - functionName:    wnm_bss_keep_alive
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3019
      functionLinenumberEnd: 3046
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          92
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - l2_packet_send
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3026,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:3032,4'
          Dst:             l2_packet_send
    - functionName:    wpas_event_disconnect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5626
      functionLinenumberEnd: 5666
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          121
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - eapol_sm_failed
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_supplicant_event_disassoc
        - wpa_supplicant_event_disassoc_finish
        - wpas_auth_failed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5642,2'
          Dst:             wpa_supplicant_event_disassoc
        - Src:             '../../../wpa_supplicant/events.c:5645,10'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/events.c:5647,9'
          Dst:             eapol_sm_failed
        - Src:             '../../../wpa_supplicant/events.c:5649,3'
          Dst:             wpas_auth_failed
        - Src:             '../../../wpa_supplicant/events.c:5664,2'
          Dst:             wpa_supplicant_event_disassoc_finish
    - functionName:    wpa_supplicant_event_disassoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5044
      functionLinenumberEnd: 5058
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - is_zero_ether_addr
        - wpa_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5048,6'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:5051,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:5053,3'
          Dst:             wpa_msg
    - functionName:    sme_event_disassoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 85
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_set_key
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk_no_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_any
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_key_mgmt_wpa
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/common/defs.h:195,9'
          Dst:             wpa_key_mgmt_wpa
    - functionName:    __wpa_supplicant_get_new_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_bss_get
        - wpa_bss_get_bssid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:147,10'
          Dst:             wpa_bss_get
        - Src:             '../../../wpa_supplicant/events.c:149,10'
          Dst:             wpa_bss_get_bssid
    - functionName:    _wpa_supplicant_get_new_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __wpa_supplicant_get_new_bss
        - wpa_supplicant_update_scan_results
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:157,24'
          Dst:             __wpa_supplicant_get_new_bss
        - Src:             '../../../wpa_supplicant/events.c:163,2'
          Dst:             wpa_supplicant_update_scan_results
        - Src:             '../../../wpa_supplicant/events.c:165,9'
          Dst:             __wpa_supplicant_get_new_bss
    - functionName:    wpa_drv_get_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_get_new_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - _wpa_supplicant_get_new_bss
        - wpa_drv_get_ssid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:178,8'
          Dst:             wpa_drv_get_ssid
        - Src:             '../../../wpa_supplicant/events.c:180,9'
          Dst:             _wpa_supplicant_get_new_bss
        - Src:             '../../../wpa_supplicant/events.c:185,9'
          Dst:             _wpa_supplicant_get_new_bss
        - Src:             '../../../wpa_supplicant/events.c:191,9'
          Dst:             _wpa_supplicant_get_new_bss
    - functionName:    wpa_supplicant_update_link_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 217
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_supplicant_get_new_bss
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:213,24'
          Dst:             wpa_supplicant_get_new_bss
    - functionName:    wpas_drv_get_sta_mlo_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_set_4addr_mode
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3132
      functionLinenumberEnd: 3148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_drv_set_4addr_mode
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_deauthenticate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3134,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:3138,6'
          Dst:             wpa_drv_set_4addr_mode
        - Src:             '../../../wpa_supplicant/events.c:3139,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3143,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3147,2'
          Dst:             wpa_supplicant_deauthenticate
    - functionName:    wpas_wps_notify_assoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_ml_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4603
      functionLinenumberEnd: 4662
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         48
      ICount:          378
      EdgeCount:       63
      CyclomaticComplexity: 17
      functionsReached:
        - wpa_bss_get_ie
        - wpa_bss_get_vendor_ie
        - wpa_msg
        - wpa_sm_set_mlo_params
        - wpa_supplicant_get_new_bss
        - wpas_drv_get_sta_mlo_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:4609,6'
          Dst:             wpas_drv_get_sta_mlo_info
        - Src:             '../../../wpa_supplicant/events.c:4610,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4627,9'
          Dst:             wpa_supplicant_get_new_bss
        - Src:             '../../../wpa_supplicant/events.c:4629,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4634,10'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/events.c:4635,11'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/events.c:4636,11'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:4638,12'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:4640,12'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:4661,9'
          Dst:             wpa_sm_set_mlo_params
    - functionName:    wpas_fst_update_mb_assoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4224
      functionLinenumberEnd: 4258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    multi_ap_set_4addr_mode
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3179
      functionLinenumberEnd: 3207
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          100
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_set_4addr_mode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3185,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:3193,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:3198,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:3202,2'
          Dst:             wpa_supplicant_set_4addr_mode
        - Src:             '../../../wpa_supplicant/events.c:3206,2'
          Dst:             wpa_supplicant_deauthenticate
    - functionName:    wpa_supplicant_use_own_rsne_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3256
      functionLinenumberEnd: 3481
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          852
      EdgeCount:       170
      CyclomaticComplexity: 48
      functionsReached:
        - memcmp
        - wpa_bss_get_rsne
        - wpa_bss_get_vendor_ie
        - wpa_cipher_txt
        - wpa_drv_set_key
        - wpa_hexdump
        - wpa_key_mgmt_txt
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_msg
        - wpa_parse_wpa_ie
        - wpa_sm_set_param
        - wpa_sm_set_pmk
        - wpa_supplicant_deauthenticate
        - wpas_auth_failed
        - wpas_get_ssid_pmf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3275,4'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:3280,10'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/events.c:3282,10'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/events.c:3291,16'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:3292,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:3296,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:3302,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:3303,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:3311,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3315,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:3332,6'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             '../../../wpa_supplicant/events.c:3334,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3336,4'
          Dst:             wpas_auth_failed
        - Src:             '../../../wpa_supplicant/events.c:3340,3'
          Dst:             wpa_sm_set_pmk
        - Src:             '../../../wpa_supplicant/events.c:3343,7'
          Dst:             wpa_drv_set_key
        - Src:             '../../../wpa_supplicant/events.c:3345,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3350,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:3351,2'
          Dst:             wpa_key_mgmt_txt
        - Src:             '../../../wpa_supplicant/events.c:3351,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3360,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3364,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:3370,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:3372,2'
          Dst:             wpa_cipher_txt
        - Src:             '../../../wpa_supplicant/events.c:3372,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3377,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3388,13'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/events.c:3398,13'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:3406,16'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:3409,8'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/events.c:3413,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:3420,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:3427,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:3434,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3438,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:3444,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:3445,2'
          Dst:             wpa_cipher_txt
        - Src:             '../../../wpa_supplicant/events.c:3445,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3453,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3459,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3466,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:3472,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:3475,3'
          Dst:             wpa_cipher_txt
        - Src:             '../../../wpa_supplicant/events.c:3475,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3478,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_select_config
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         46
      ICount:          319
      EdgeCount:       63
      CyclomaticComplexity: 19
      functionsReached:
        - disallowed_bssid
        - disallowed_ssid
        - eapol_sm_invalidate_cached_session
        - memcmp
        - wpa_drv_get_ssid
        - wpa_key_mgmt_wpa_any
        - wpa_msg
        - wpa_ssid_txt
        - wpa_supplicant_get_ssid
        - wpa_supplicant_initiate_eapol
        - wpa_supplicant_rsn_supp_set_config
        - wpa_supplicant_set_non_wpa_policy
        - wpa_supplicant_set_suites
        - wpa_supplicant_update_current_bss
        - wpas_network_disabled
        - wpas_notify_network_changed
        - wpas_temp_disabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:230,3'
          Dst:             wpa_supplicant_update_current_bss
        - Src:             '../../../wpa_supplicant/events.c:234,9'
          Dst:             wpa_drv_get_ssid
        - Src:             '../../../wpa_supplicant/events.c:236,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:243,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/events.c:259,4'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/events.c:257,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:263,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:265,9'
          Dst:             wpa_supplicant_get_ssid
        - Src:             '../../../wpa_supplicant/events.c:267,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:272,6'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/events.c:273,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:277,6'
          Dst:             disallowed_bssid
        - Src:             '../../../wpa_supplicant/events.c:278,6'
          Dst:             disallowed_ssid
        - Src:             '../../../wpa_supplicant/events.c:279,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:283,8'
          Dst:             wpas_temp_disabled
        - Src:             '../../../wpa_supplicant/events.c:285,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:290,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:292,8'
          Dst:             wpa_supplicant_update_current_bss
        - Src:             '../../../wpa_supplicant/events.c:293,6'
          Dst:             wpa_key_mgmt_wpa_any
        - Src:             '../../../wpa_supplicant/events.c:302,7'
          Dst:             wpa_supplicant_set_suites
        - Src:             '../../../wpa_supplicant/events.c:305,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:307,3'
          Dst:             wpa_supplicant_set_non_wpa_policy
        - Src:             '../../../wpa_supplicant/events.c:311,3'
          Dst:             eapol_sm_invalidate_cached_session
        - Src:             '../../../wpa_supplicant/events.c:315,2'
          Dst:             wpa_supplicant_rsn_supp_set_config
        - Src:             '../../../wpa_supplicant/events.c:316,2'
          Dst:             wpa_supplicant_initiate_eapol
        - Src:             '../../../wpa_supplicant/events.c:318,3'
          Dst:             wpas_notify_network_changed
    - functionName:    wpa_supplicant_update_current_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 206
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_supplicant_get_new_bss
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:201,24'
          Dst:             wpa_supplicant_get_new_bss
    - functionName:    wpa_supplicant_assoc_update_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4183
      functionLinenumberEnd: 4219
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          275
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - wpa_bss_get_ie
        - wpa_bss_get_vendor_ie
        - wpa_key_mgmt_wpa_any
        - wpa_sm_set_ap_rsn_ie
        - wpa_sm_set_ap_rsne_override
        - wpa_sm_set_ap_rsne_override_2
        - wpa_sm_set_ap_rsnxe
        - wpa_sm_set_ap_rsnxe_override
        - wpa_sm_set_ap_wpa_ie
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:4190,7'
          Dst:             wpa_key_mgmt_wpa_any
        - Src:             '../../../wpa_supplicant/events.c:4193,12'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:4195,12'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/events.c:4196,13'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/events.c:4197,10'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:4199,11'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:4201,11'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:4204,6'
          Dst:             wpa_sm_set_ap_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:4206,6'
          Dst:             wpa_sm_set_ap_rsn_ie
        - Src:             '../../../wpa_supplicant/events.c:4208,6'
          Dst:             wpa_sm_set_ap_rsnxe
        - Src:             '../../../wpa_supplicant/events.c:4210,6'
          Dst:             wpa_sm_set_ap_rsne_override
        - Src:             '../../../wpa_supplicant/events.c:4212,6'
          Dst:             wpa_sm_set_ap_rsne_override_2
        - Src:             '../../../wpa_supplicant/events.c:4214,6'
          Dst:             wpa_sm_set_ap_rsnxe_override
    - functionName:    wpa_drv_get_mlo_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4555
      functionLinenumberEnd: 4599
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         38
      ICount:          275
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - ether_addr_equal
        - wpa_msg
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_update_link_bss
        - wpas_drv_get_sta_mlo_info
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:4560,6'
          Dst:             wpas_drv_get_sta_mlo_info
        - Src:             '../../../wpa_supplicant/events.c:4561,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4562,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:4574,9'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:4576,9'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:4584,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:4595,3'
          Dst:             wpa_supplicant_update_link_bss
    - functionName:    wpa_drv_get_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_is_completed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/rsn_supp/wpa.h'
      linkageType:     InternalLinkage
      functionLinenumber: 619
      functionLinenumberEnd: 620
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_event_global
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7759
      functionLinenumberEnd: 7792
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_msg
        - wpa_supplicant_event
        - wpa_supplicant_get_iface
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:7765,10'
          Dst:             wpa_supplicant_get_iface
        - Src:             '../../../wpa_supplicant/events.c:7771,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7791,3'
          Dst:             wpa_supplicant_event
    - functionName:    wpa_supplicant_event
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6720
      functionLinenumberEnd: 7754
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         283
      ICount:          1935
      EdgeCount:       368
      CyclomaticComplexity: 87
      functionsReached:
        - bgscan_notify_beacon_loss
        - bgscan_notify_signal_change
        - channel_width_to_string
        - dl_list_len
        - eloop_cancel_timeout
        - eloop_register_timeout
        - ether_addr_equal
        - event_to_string
        - mesh_mpm_mgmt_rx
        - notify_bss_changes
        - os_get_reltime
        - os_reltime_age
        - os_reltime_initialized
        - os_reltime_sub
        - radio_remove_works
        - radio_work_check_next
        - sme_event_assoc_timed_out
        - sme_event_auth
        - sme_event_auth_timed_out
        - sme_event_ch_switch
        - sme_external_auth_trigger
        - wnm_btm_resp_tx_status
        - wnm_clear_coloc_intf_reporting
        - wpa_bss_update_level
        - wpa_fils_is_completed
        - wpa_msg
        - wpa_msg_ctrl
        - wpa_printf
        - wpa_sm_pmksa_cache_flush
        - wpa_sm_pmksa_cache_reconfig
        - wpa_sm_update_replay_ctr
        - wpa_supplicant_event_assoc
        - wpa_supplicant_event_assoc_auth
        - wpa_supplicant_event_associnfo
        - wpa_supplicant_event_disassoc
        - wpa_supplicant_event_interface_status
        - wpa_supplicant_event_michael_mic_failure
        - wpa_supplicant_event_pmkid_candidate
        - wpa_supplicant_event_port_authorized
        - wpa_supplicant_event_scan_results
        - wpa_supplicant_event_unprot_deauth
        - wpa_supplicant_event_unprot_disassoc
        - wpa_supplicant_event_wnm
        - wpa_supplicant_mark_disassoc
        - wpa_supplicant_notify_avoid_freq
        - wpa_supplicant_notify_scanning
        - wpa_supplicant_req_scan
        - wpa_supplicant_req_sched_scan
        - wpa_supplicant_rx_eapol
        - wpa_supplicant_set_default_scan_ies
        - wpa_supplicant_set_state
        - wpa_supplicant_update_channel_list
        - wpa_supplicant_update_mac_addr
        - wpas_clear_disabled_interface
        - wpas_event_assoc_reject
        - wpas_event_deauth
        - wpas_event_dfs_cac_aborted
        - wpas_event_dfs_cac_finished
        - wpas_event_dfs_cac_started
        - wpas_event_disassoc
        - wpas_event_rx_mgmt_action
        - wpas_event_unprot_beacon
        - wpas_is_nan_iface
        - wpas_link_reconfig
        - wpas_nan_flush
        - wpas_nan_tx_status
        - wpas_nan_usd_cancel_remain_on_channel_cb
        - wpas_nan_usd_remain_on_channel_cb
        - wpas_nan_usd_tx_wait_expire
        - wpas_notify_auth_status_code
        - wpas_notify_signal_change
        - wpas_p2p_cancel_remain_on_channel_cb
        - wpas_p2p_interface_unavailable
        - wpas_p2p_probe_req_rx
        - wpas_p2p_remain_on_channel_cb
        - wpas_p2p_update_best_channels
        - wpas_p2p_update_channel_list
        - wpas_scan_scheduled
        - wpas_setup_link_reconfig
        - wpas_start_pno
        - wpas_tid_link_map
        - wpas_transition_disable
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/events.c:6754,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6733,3'
          Dst:             event_to_string
        - Src:             '../../../wpa_supplicant/events.c:6733,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6750,2'
          Dst:             event_to_string
        - Src:             '../../../wpa_supplicant/events.c:6750,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6762,3'
          Dst:             sme_event_auth
        - Src:             '../../../wpa_supplicant/events.c:6764,3'
          Dst:             wpas_notify_auth_status_code
        - Src:             '../../../wpa_supplicant/events.c:6780,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6785,7'
          Dst:             dl_list_len
        - Src:             '../../../wpa_supplicant/events.c:6786,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6791,3'
          Dst:             wpa_supplicant_event_assoc
        - Src:             '../../../wpa_supplicant/events.c:6796,9'
          Dst:             wpa_fils_is_completed
        - Src:             '../../../wpa_supplicant/events.c:6797,4'
          Dst:             wpa_supplicant_event_assoc_auth
        - Src:             '../../../wpa_supplicant/events.c:6799,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6805,3'
          Dst:             wpas_event_disassoc
        - Src:             '../../../wpa_supplicant/events.c:6821,3'
          Dst:             wpas_event_deauth
        - Src:             '../../../wpa_supplicant/events.c:6825,3'
          Dst:             wpas_link_reconfig
        - Src:             '../../../wpa_supplicant/events.c:6828,3'
          Dst:             wpa_supplicant_event_michael_mic_failure
        - Src:             '../../../wpa_supplicant/events.c:6836,4'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/events.c:6837,4'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/events.c:6839,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6845,5'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/events.c:6849,5'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/events.c:6853,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6855,4'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/events.c:6868,7'
          Dst:             os_reltime_initialized
        - Src:             '../../../wpa_supplicant/events.c:6870,4'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/events.c:6871,4'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/events.c:6875,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6878,7'
          Dst:             wpa_supplicant_event_scan_results
        - Src:             '../../../wpa_supplicant/events.c:6884,3'
          Dst:             radio_work_check_next
        - Src:             '../../../wpa_supplicant/events.c:6888,3'
          Dst:             wpa_supplicant_event_associnfo
        - Src:             '../../../wpa_supplicant/events.c:6891,3'
          Dst:             wpa_supplicant_event_interface_status
        - Src:             '../../../wpa_supplicant/events.c:6894,3'
          Dst:             wpa_supplicant_event_pmkid_candidate
        - Src:             '../../../wpa_supplicant/events.c:6903,3'
          Dst:             wpa_supplicant_event_wnm
        - Src:             '../../../wpa_supplicant/events.c:6917,3'
          Dst:             wpas_event_assoc_reject
        - Src:             '../../../wpa_supplicant/events.c:6923,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6928,4'
          Dst:             sme_event_auth_timed_out
        - Src:             '../../../wpa_supplicant/events.c:6934,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6939,4'
          Dst:             sme_event_assoc_timed_out
        - Src:             '../../../wpa_supplicant/events.c:6942,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6949,7'
          Dst:             wnm_btm_resp_tx_status
        - Src:             '../../../wpa_supplicant/events.c:6994,7'
          Dst:             wpas_is_nan_iface
        - Src:             '../../../wpa_supplicant/events.c:6997,7'
          Dst:             wpas_nan_tx_status
        - Src:             '../../../wpa_supplicant/events.c:7092,4'
          Dst:             channel_width_to_string
        - Src:             '../../../wpa_supplicant/events.c:7083,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7105,4'
          Dst:             notify_bss_changes
        - Src:             '../../../wpa_supplicant/events.c:7122,4'
          Dst:             channel_width_to_string
        - Src:             '../../../wpa_supplicant/events.c:7115,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7133,4'
          Dst:             notify_bss_changes
        - Src:             '../../../wpa_supplicant/events.c:7169,4'
          Dst:             sme_event_ch_switch
        - Src:             '../../../wpa_supplicant/events.c:7171,3'
          Dst:             wpas_p2p_update_channel_list
        - Src:             '../../../wpa_supplicant/events.c:7172,3'
          Dst:             wnm_clear_coloc_intf_reporting
        - Src:             '../../../wpa_supplicant/events.c:7190,4'
          Dst:             wpas_event_dfs_cac_started
        - Src:             '../../../wpa_supplicant/events.c:7194,4'
          Dst:             wpas_event_dfs_cac_finished
        - Src:             '../../../wpa_supplicant/events.c:7198,4'
          Dst:             wpas_event_dfs_cac_aborted
        - Src:             '../../../wpa_supplicant/events.c:7258,5'
          Dst:             wpas_event_rx_mgmt_action
        - Src:             '../../../wpa_supplicant/events.c:7267,5'
          Dst:             mesh_mpm_mgmt_rx
        - Src:             '../../../wpa_supplicant/events.c:7288,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7327,3'
          Dst:             wpas_p2p_probe_req_rx
        - Src:             '../../../wpa_supplicant/events.c:7341,3'
          Dst:             wpas_p2p_remain_on_channel_cb
        - Src:             '../../../wpa_supplicant/events.c:7349,3'
          Dst:             wpas_nan_usd_remain_on_channel_cb
        - Src:             '../../../wpa_supplicant/events.c:7358,3'
          Dst:             wpas_p2p_cancel_remain_on_channel_cb
        - Src:             '../../../wpa_supplicant/events.c:7364,3'
          Dst:             wpas_nan_usd_cancel_remain_on_channel_cb
        - Src:             '../../../wpa_supplicant/events.c:7372,3'
          Dst:             wpa_supplicant_rx_eapol
        - Src:             '../../../wpa_supplicant/events.c:7378,3'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/events.c:7384,3'
          Dst:             wpa_bss_update_level
        - Src:             '../../../wpa_supplicant/events.c:7386,3'
          Dst:             bgscan_notify_signal_change
        - Src:             '../../../wpa_supplicant/events.c:7393,3'
          Dst:             wpas_notify_signal_change
        - Src:             '../../../wpa_supplicant/events.c:7396,3'
          Dst:             wpa_supplicant_update_mac_addr
        - Src:             '../../../wpa_supplicant/events.c:7397,3'
          Dst:             wpa_sm_pmksa_cache_flush
        - Src:             '../../../wpa_supplicant/events.c:7400,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7404,4'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/events.c:7404,4'
          Dst:             wpas_clear_disabled_interface
        - Src:             '../../../wpa_supplicant/events.c:7407,4'
          Dst:             wpa_supplicant_update_mac_addr
        - Src:             '../../../wpa_supplicant/events.c:7408,9'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:7409,5'
          Dst:             wpa_sm_pmksa_cache_flush
        - Src:             '../../../wpa_supplicant/events.c:7411,5'
          Dst:             wpa_sm_pmksa_cache_reconfig
        - Src:             '../../../wpa_supplicant/events.c:7412,4'
          Dst:             wpa_supplicant_set_default_scan_ies
        - Src:             '../../../wpa_supplicant/events.c:7414,5'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:7429,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:7430,4'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/events.c:7435,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7437,4'
          Dst:             wpas_nan_flush
        - Src:             '../../../wpa_supplicant/events.c:7438,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:7481,4'
          Dst:             wpa_supplicant_event_disassoc
        - Src:             '../../../wpa_supplicant/events.c:7484,3'
          Dst:             wpa_supplicant_mark_disassoc
        - Src:             '../../../wpa_supplicant/events.c:7485,3'
          Dst:             os_reltime_age
        - Src:             '../../../wpa_supplicant/events.c:7494,4'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/events.c:7496,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/events.c:7496,3'
          Dst:             wpas_clear_disabled_interface
        - Src:             '../../../wpa_supplicant/events.c:7499,3'
          Dst:             radio_remove_works
        - Src:             '../../../wpa_supplicant/events.c:7501,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:7504,3'
          Dst:             wpa_supplicant_update_channel_list
        - Src:             '../../../wpa_supplicant/events.c:7508,3'
          Dst:             wpas_p2p_interface_unavailable
        - Src:             '../../../wpa_supplicant/events.c:7511,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7518,3'
          Dst:             wpas_p2p_update_best_channels
        - Src:             '../../../wpa_supplicant/events.c:7523,3'
          Dst:             wpa_supplicant_event_unprot_deauth
        - Src:             '../../../wpa_supplicant/events.c:7527,3'
          Dst:             wpa_supplicant_event_unprot_disassoc
        - Src:             '../../../wpa_supplicant/events.c:7548,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:7553,3'
          Dst:             wpa_sm_update_replay_ctr
        - Src:             '../../../wpa_supplicant/events.c:7558,32'
          Dst:             wpas_scan_scheduled
        - Src:             '../../../wpa_supplicant/events.c:7559,3'
          Dst:             wpa_supplicant_notify_scanning
        - Src:             '../../../wpa_supplicant/events.c:7570,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7572,4'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/events.c:7583,4'
          Dst:             wpa_supplicant_req_sched_scan
        - Src:             '../../../wpa_supplicant/events.c:7586,4'
          Dst:             wpas_start_pno
        - Src:             '../../../wpa_supplicant/events.c:7588,4'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/events.c:7598,3'
          Dst:             wpa_supplicant_notify_avoid_freq
        - Src:             '../../../wpa_supplicant/events.c:7648,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:7649,3'
          Dst:             bgscan_notify_beacon_loss
        - Src:             '../../../wpa_supplicant/events.c:7653,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:7657,3'
          Dst:             sme_external_auth_trigger
        - Src:             '../../../wpa_supplicant/events.c:7682,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:7685,4'
          Dst:             wpas_transition_disable
        - Src:             '../../../wpa_supplicant/events.c:7689,3'
          Dst:             wpa_supplicant_event_port_authorized
        - Src:             '../../../wpa_supplicant/events.c:7704,3'
          Dst:             wpas_event_unprot_beacon
        - Src:             '../../../wpa_supplicant/events.c:7710,3'
          Dst:             wpas_nan_usd_tx_wait_expire
        - Src:             '../../../wpa_supplicant/events.c:7714,4'
          Dst:             wpas_tid_link_map
        - Src:             '../../../wpa_supplicant/events.c:7718,4'
          Dst:             wpas_setup_link_reconfig
        - Src:             '../../../wpa_supplicant/events.c:7751,3'
          Dst:             wpa_msg
    - functionName:    sme_event_auth
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_event_assoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4667
      functionLinenumberEnd: 5030
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         152
      ICount:          963
      EdgeCount:       209
      CyclomaticComplexity: 59
      functionsReached:
        - eapol_sm_notify_eap_success
        - eapol_sm_notify_portEnabled
        - eapol_sm_notify_portValid
        - eloop_cancel_timeout
        - ether_addr_equal
        - l2_packet_notify_auth_start
        - multi_ap_set_4addr_mode
        - os_get_reltime
        - os_reltime_age
        - os_reltime_initialized
        - os_reltime_sub
        - wmm_ac_notify_assoc
        - wmm_ac_restore_tspecs
        - wpa_clear_keys
        - wpa_drv_get_bssid
        - wpa_drv_get_mlo_info
        - wpa_eap_over_auth_frame_is_completed
        - wpa_eppke_is_completed
        - wpa_fils_is_completed
        - wpa_ft_is_completed
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_key_mgmt_wpa_psk
        - wpa_msg
        - wpa_printf
        - wpa_sm_notify_assoc
        - wpa_sm_set_ml_info
        - wpa_supplicant_assoc_update_ie
        - wpa_supplicant_cancel_auth_timeout
        - wpa_supplicant_cancel_scan
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_dynamic_keys
        - wpa_supplicant_event_associnfo
        - wpa_supplicant_req_auth_timeout
        - wpa_supplicant_rx_eapol
        - wpa_supplicant_scard_init
        - wpa_supplicant_select_config
        - wpa_supplicant_set_4addr_mode
        - wpa_supplicant_set_state
        - wpa_supplicant_set_wpa_none_key
        - wpa_supplicant_update_current_bss
        - wpa_supplicant_use_own_rsne_params
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpas_fst_update_mb_assoc
        - wpas_network_reenabled
        - wpas_notify_auth_changed
        - wpas_notify_bssid_changed
        - wpas_notify_session_length
        - wpas_wps_notify_assoc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:4688,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/events.c:4688,2'
          Dst:             wpas_network_reenabled
        - Src:             '../../../wpa_supplicant/events.c:4691,17'
          Dst:             wpa_ft_is_completed
        - Src:             '../../../wpa_supplicant/events.c:4693,6'
          Dst:             wpa_drv_get_bssid
        - Src:             '../../../wpa_supplicant/events.c:4694,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4695,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:4700,6'
          Dst:             wpa_drv_get_mlo_info
        - Src:             '../../../wpa_supplicant/events.c:4701,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4702,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:4709,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4711,8'
          Dst:             wpa_supplicant_update_current_bss
        - Src:             '../../../wpa_supplicant/events.c:4712,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4716,3'
          Dst:             wpa_supplicant_assoc_update_ie
        - Src:             '../../../wpa_supplicant/events.c:4719,14'
          Dst:             wpa_supplicant_event_associnfo
        - Src:             '../../../wpa_supplicant/events.c:4727,18'
          Dst:             wpa_fils_is_completed
        - Src:             '../../../wpa_supplicant/events.c:4730,18'
          Dst:             wpa_eppke_is_completed
        - Src:             '../../../wpa_supplicant/events.c:4733,18'
          Dst:             wpa_eap_over_auth_frame_is_completed
        - Src:             '../../../wpa_supplicant/events.c:4735,2'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:4736,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:4737,7'
          Dst:             os_reltime_initialized
        - Src:             '../../../wpa_supplicant/events.c:4738,4'
          Dst:             os_reltime_age
        - Src:             '../../../wpa_supplicant/events.c:4742,4'
          Dst:             wpas_notify_session_length
        - Src:             '../../../wpa_supplicant/events.c:4744,4'
          Dst:             wpas_notify_auth_changed
        - Src:             '../../../wpa_supplicant/events.c:4745,4'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/events.c:4747,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4753,3'
          Dst:             wpas_notify_bssid_changed
        - Src:             '../../../wpa_supplicant/events.c:4755,7'
          Dst:             wpa_supplicant_dynamic_keys
        - Src:             '../../../wpa_supplicant/events.c:4756,4'
          Dst:             wpa_clear_keys
        - Src:             '../../../wpa_supplicant/events.c:4758,7'
          Dst:             wpa_supplicant_select_config
        - Src:             '../../../wpa_supplicant/events.c:4759,4'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:4766,14'
          Dst:             wpa_supplicant_use_own_rsne_params
        - Src:             '../../../wpa_supplicant/events.c:4769,2'
          Dst:             multi_ap_set_4addr_mode
        - Src:             '../../../wpa_supplicant/events.c:4773,7'
          Dst:             wpa_supplicant_assoc_update_ie
        - Src:             '../../../wpa_supplicant/events.c:4774,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4778,2'
          Dst:             wpas_fst_update_mb_assoc
        - Src:             '../../../wpa_supplicant/events.c:4792,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4798,3'
          Dst:             wpa_supplicant_scard_init
        - Src:             '../../../wpa_supplicant/events.c:4800,2'
          Dst:             wpa_sm_notify_assoc
        - Src:             '../../../wpa_supplicant/events.c:4832,6'
          Dst:             wpa_sm_set_ml_info
        - Src:             '../../../wpa_supplicant/events.c:4833,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4835,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:4841,3'
          Dst:             l2_packet_notify_auth_start
        - Src:             '../../../wpa_supplicant/events.c:4854,3'
          Dst:             eapol_sm_notify_portEnabled
        - Src:             '../../../wpa_supplicant/events.c:4855,3'
          Dst:             eapol_sm_notify_portValid
        - Src:             '../../../wpa_supplicant/events.c:4857,6'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/events.c:4861,3'
          Dst:             eapol_sm_notify_eap_success
        - Src:             '../../../wpa_supplicant/events.c:4863,2'
          Dst:             eapol_sm_notify_portEnabled
        - Src:             '../../../wpa_supplicant/events.c:4877,4'
          Dst:             wpa_supplicant_set_wpa_none_key
        - Src:             '../../../wpa_supplicant/events.c:4880,3'
          Dst:             wpa_supplicant_cancel_auth_timeout
        - Src:             '../../../wpa_supplicant/events.c:4881,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:4884,3'
          Dst:             wpa_supplicant_req_auth_timeout
        - Src:             '../../../wpa_supplicant/events.c:4886,2'
          Dst:             wpa_supplicant_cancel_scan
        - Src:             '../../../wpa_supplicant/events.c:4893,3'
          Dst:             wpa_supplicant_cancel_auth_timeout
        - Src:             '../../../wpa_supplicant/events.c:4894,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:4895,3'
          Dst:             eapol_sm_notify_portValid
        - Src:             '../../../wpa_supplicant/events.c:4896,3'
          Dst:             eapol_sm_notify_eap_success
        - Src:             '../../../wpa_supplicant/events.c:4898,6'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/events.c:4904,4'
          Dst:             wpa_supplicant_cancel_auth_timeout
        - Src:             '../../../wpa_supplicant/events.c:4905,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:4906,4'
          Dst:             eapol_sm_notify_portValid
        - Src:             '../../../wpa_supplicant/events.c:4907,4'
          Dst:             eapol_sm_notify_eap_success
        - Src:             '../../../wpa_supplicant/events.c:4913,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4917,6'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/events.c:4923,3'
          Dst:             eapol_sm_notify_portValid
        - Src:             '../../../wpa_supplicant/events.c:4948,3'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/events.c:4949,3'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/events.c:4951,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:4954,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:4959,5'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/events.c:4960,5'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/events.c:4957,4'
          Dst:             wpa_supplicant_rx_eapol
        - Src:             '../../../wpa_supplicant/events.c:4963,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/events.c:4995,2'
          Dst:             wpas_wps_notify_assoc
        - Src:             '../../../wpa_supplicant/events.c:4999,3'
          Dst:             wmm_ac_notify_assoc
        - Src:             '../../../wpa_supplicant/events.c:5004,4'
          Dst:             wmm_ac_restore_tspecs
        - Src:             '../../../wpa_supplicant/events.c:5029,3'
          Dst:             wpa_supplicant_set_4addr_mode
    - functionName:    wpa_supplicant_event_assoc_auth
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6209
      functionLinenumberEnd: 6251
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          51
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpa_sm_set_ptk_kck_kek
        - wpa_sm_set_rx_replay_ctr
        - wpa_supplicant_event_port_authorized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6210,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6214,2'
          Dst:             wpa_supplicant_event_port_authorized
        - Src:             '../../../wpa_supplicant/events.c:6218,2'
          Dst:             wpa_sm_set_rx_replay_ctr
        - Src:             '../../../wpa_supplicant/events.c:6219,2'
          Dst:             wpa_sm_set_ptk_kck_kek
    - functionName:    wpas_event_disassoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5671
      functionLinenumberEnd: 5721
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          131
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - reason2str
        - sme_event_disassoc
        - wpa_hexdump
        - wpa_msg
        - wpas_event_disconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5678,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5686,3'
          Dst:             reason2str
        - Src:             '../../../wpa_supplicant/events.c:5686,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5690,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5692,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:5717,3'
          Dst:             sme_event_disassoc
        - Src:             '../../../wpa_supplicant/events.c:5719,2'
          Dst:             wpas_event_disconnect
    - functionName:    wpas_event_deauth
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5726
      functionLinenumberEnd: 5756
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          117
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - reason2str
        - wpa_hexdump
        - wpa_msg
        - wpa_reset_ft_completed
        - wpas_event_disconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5733,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5741,3'
          Dst:             reason2str
        - Src:             '../../../wpa_supplicant/events.c:5741,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5745,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5748,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:5752,2'
          Dst:             wpa_reset_ft_completed
        - Src:             '../../../wpa_supplicant/events.c:5754,2'
          Dst:             wpas_event_disconnect
    - functionName:    wpas_link_reconfig
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6633
      functionLinenumberEnd: 6667
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ether_addr_equal
        - wpa_drv_get_bssid
        - wpa_drv_get_mlo_info
        - wpa_msg
        - wpa_printf
        - wpa_sm_set_ml_info
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_update_current_bss
        - wpas_notify_bssid_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6636,6'
          Dst:             wpa_drv_get_bssid
        - Src:             '../../../wpa_supplicant/events.c:6637,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6638,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:6643,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:6645,3'
          Dst:             wpa_supplicant_update_current_bss
        - Src:             '../../../wpa_supplicant/events.c:6646,3'
          Dst:             wpas_notify_bssid_changed
        - Src:             '../../../wpa_supplicant/events.c:6649,6'
          Dst:             wpa_drv_get_mlo_info
        - Src:             '../../../wpa_supplicant/events.c:6650,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6652,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:6657,6'
          Dst:             wpa_sm_set_ml_info
        - Src:             '../../../wpa_supplicant/events.c:6658,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6660,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:6665,2'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_event_michael_mic_failure
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5233
      functionLinenumberEnd: 5321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - os_reltime_expired
        - os_reltime_initialized
        - os_sleep
        - wpa_bssid_ignore_add
        - wpa_drv_set_countermeasures
        - wpa_msg
        - wpa_sm_key_request
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_stop_countermeasures
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5237,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5239,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/events.c:5240,7'
          Dst:             os_reltime_initialized
        - Src:             '../../../wpa_supplicant/events.c:5241,8'
          Dst:             os_reltime_expired
        - Src:             '../../../wpa_supplicant/events.c:5249,4'
          Dst:             wpa_sm_key_request
        - Src:             '../../../wpa_supplicant/events.c:5256,3'
          Dst:             wpa_sm_key_request
        - Src:             '../../../wpa_supplicant/events.c:5261,3'
          Dst:             wpa_bssid_ignore_add
        - Src:             '../../../wpa_supplicant/events.c:5263,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5269,3'
          Dst:             os_sleep
        - Src:             '../../../wpa_supplicant/events.c:5271,3'
          Dst:             wpa_drv_set_countermeasures
        - Src:             '../../../wpa_supplicant/events.c:5272,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/events.c:5274,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/events.c:5274,3'
          Dst:             wpa_supplicant_stop_countermeasures
        - Src:             '../../../wpa_supplicant/events.c:5276,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/events.c:5276,3'
          Dst:             wpa_supplicant_stop_countermeasures
        - Src:             '../../../wpa_supplicant/events.c:5316,3'
          Dst:             wpa_sm_key_request
    - functionName:    wpa_supplicant_event_scan_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2926
      functionLinenumberEnd: 2974
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          126
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - _wpa_supplicant_event_scan_results
        - equal_scan_freq_list
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:2930,8'
          Dst:             _wpa_supplicant_event_scan_results
        - Src:             '../../../wpa_supplicant/events.c:2963,23'
          Dst:             equal_scan_freq_list
        - Src:             '../../../wpa_supplicant/events.c:2964,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:2966,10'
          Dst:             _wpa_supplicant_event_scan_results
    - functionName:    wpa_supplicant_event_associnfo
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3726
      functionLinenumberEnd: 4178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         164
      ICount:          1044
      EdgeCount:       224
      CyclomaticComplexity: 62
      functionsReached:
        - WPA_GET_BE32
        - get_ie
        - get_vendor_ie
        - interworking_process_assoc_resp
        - memcmp
        - multi_ap_process_assoc_resp
        - wnm_process_assoc_resp
        - wpa_bss_get_bssid_latest
        - wpa_drv_get_bssid
        - wpa_find_assoc_pmkid
        - wpa_hexdump
        - wpa_msg
        - wpa_printf
        - wpa_sm_set_ap_rsn_ie
        - wpa_sm_set_ap_rsne_override
        - wpa_sm_set_ap_rsne_override_2
        - wpa_sm_set_ap_rsnxe
        - wpa_sm_set_ap_rsnxe_override
        - wpa_sm_set_ap_wpa_ie
        - wpa_sm_set_assoc_rsnxe
        - wpa_sm_set_assoc_wpa_ie
        - wpa_sm_set_param
        - wpa_supplicant_update_scan_results
        - wpas_handle_assoc_resp_mscs
        - wpas_handle_assoc_resp_qos_mgmt
        - wpas_parse_connection_info
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/events.c:3847,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3736,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3764,16'
          Dst:             wpa_drv_get_bssid
        - Src:             '../../../wpa_supplicant/events.c:3766,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:3769,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:3776,3'
          Dst:             wnm_process_assoc_resp
        - Src:             '../../../wpa_supplicant/events.c:3779,3'
          Dst:             interworking_process_assoc_resp
        - Src:             '../../../wpa_supplicant/events.c:3782,7'
          Dst:             get_ie
        - Src:             '../../../wpa_supplicant/events.c:3786,3'
          Dst:             multi_ap_process_assoc_resp
        - Src:             '../../../wpa_supplicant/events.c:3790,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:3794,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:3797,2'
          Dst:             wpas_parse_connection_info
        - Src:             '../../../wpa_supplicant/events.c:3810,4'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:3816,10'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/events.c:3818,10'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/events.c:3820,8'
          Dst:             wpa_sm_set_assoc_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:3823,4'
          Dst:             wpa_find_assoc_pmkid
        - Src:             '../../../wpa_supplicant/events.c:3827,8'
          Dst:             wpa_sm_set_assoc_rsnxe
        - Src:             '../../../wpa_supplicant/events.c:3836,3'
          Dst:             wpa_sm_set_assoc_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:3839,3'
          Dst:             wpa_sm_set_assoc_rsnxe
        - Src:             '../../../wpa_supplicant/events.c:3843,7'
          Dst:             get_vendor_ie
        - Src:             '../../../wpa_supplicant/events.c:3859,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/events.c:4027,3'
          Dst:             wpas_handle_assoc_resp_mscs
        - Src:             '../../../wpa_supplicant/events.c:4042,4'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:4048,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/events.c:4050,4'
          Dst:             wpa_sm_set_ap_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:4056,4'
          Dst:             wpa_sm_set_ap_rsn_ie
        - Src:             '../../../wpa_supplicant/events.c:4060,7'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/events.c:4061,4'
          Dst:             wpa_sm_set_ap_rsne_override_2
        - Src:             '../../../wpa_supplicant/events.c:4064,7'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/events.c:4065,4'
          Dst:             wpa_sm_set_ap_rsne_override
        - Src:             '../../../wpa_supplicant/events.c:4068,4'
          Dst:             wpa_sm_set_ap_rsnxe
        - Src:             '../../../wpa_supplicant/events.c:4071,7'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/events.c:4072,4'
          Dst:             wpa_sm_set_ap_rsnxe_override
        - Src:             '../../../wpa_supplicant/events.c:4079,3'
          Dst:             wpa_sm_set_ap_wpa_ie
        - Src:             '../../../wpa_supplicant/events.c:4081,3'
          Dst:             wpa_sm_set_ap_rsn_ie
        - Src:             '../../../wpa_supplicant/events.c:4082,3'
          Dst:             wpa_sm_set_ap_rsnxe
        - Src:             '../../../wpa_supplicant/events.c:4083,3'
          Dst:             wpa_sm_set_ap_rsne_override
        - Src:             '../../../wpa_supplicant/events.c:4084,3'
          Dst:             wpa_sm_set_ap_rsne_override_2
        - Src:             '../../../wpa_supplicant/events.c:4085,3'
          Dst:             wpa_sm_set_ap_rsnxe_override
        - Src:             '../../../wpa_supplicant/events.c:4095,10'
          Dst:             wpa_bss_get_bssid_latest
        - Src:             '../../../wpa_supplicant/events.c:4100,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:4103,4'
          Dst:             wpa_supplicant_update_scan_results
        - Src:             '../../../wpa_supplicant/events.c:4174,2'
          Dst:             wpas_handle_assoc_resp_qos_mgmt
    - functionName:    wpa_supplicant_event_interface_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5340
      functionLinenumberEnd: 5431
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 4
      functionsReached:
        - l2_packet_deinit
        - strcmp
        - wpa_msg
        - wpa_supplicant_driver_init
        - wpa_supplicant_mark_disassoc
        - wpa_supplicant_set_state
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/events.c:5344,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5341,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/events.c:5349,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5350,7'
          Dst:             wpa_supplicant_driver_init
        - Src:             '../../../wpa_supplicant/events.c:5351,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5372,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5374,3'
          Dst:             wpa_supplicant_mark_disassoc
        - Src:             '../../../wpa_supplicant/events.c:5375,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:5376,3'
          Dst:             l2_packet_deinit
    - functionName:    wpa_supplicant_event_pmkid_candidate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          79
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pmksa_candidate_add
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:504,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:508,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:514,2'
          Dst:             pmksa_candidate_add
    - functionName:    wpa_supplicant_event_wnm
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5468
      functionLinenumberEnd: 5480
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 2
      functionsReached:
        - ieee802_11_send_wnmsleep_req
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/events.c:5471,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5473,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:5476,3'
          Dst:             ieee802_11_send_wnmsleep_req
    - functionName:    wpas_event_assoc_reject
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6281
      functionLinenumberEnd: 6477
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          290
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached:
        - connect_fail_reason
        - ieee802_11_parse_elems
        - is_zero_ether_addr
        - sme_event_assoc_reject
        - wpa_msg
        - wpa_supplicant_mark_disassoc
        - wpas_connection_failed
        - wpas_ml_parse_assoc
        - wpas_notify_assoc_status_code
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6290,16'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:6311,4'
          Dst:             connect_fail_reason
        - Src:             '../../../wpa_supplicant/events.c:6300,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6323,4'
          Dst:             connect_fail_reason
        - Src:             '../../../wpa_supplicant/events.c:6313,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6325,2'
          Dst:             wpas_notify_assoc_status_code
        - Src:             '../../../wpa_supplicant/events.c:6414,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/events.c:6420,13'
          Dst:             wpas_ml_parse_assoc
        - Src:             '../../../wpa_supplicant/events.c:6438,3'
          Dst:             sme_event_assoc_reject
        - Src:             '../../../wpa_supplicant/events.c:6475,2'
          Dst:             wpas_connection_failed
        - Src:             '../../../wpa_supplicant/events.c:6476,2'
          Dst:             wpa_supplicant_mark_disassoc
    - functionName:    sme_event_auth_timed_out
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 76
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sme_event_assoc_timed_out
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_is_nan_iface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2225
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_tx_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sme_event_ch_switch
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_update_channel_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 291
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_event_dfs_cac_started
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6156
      functionLinenumberEnd: 6172
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_auth_timeout_restart
        - wpas_event_cac_ms
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6163,27'
          Dst:             wpas_event_cac_ms
        - Src:             '../../../wpa_supplicant/events.c:6170,3'
          Dst:             wpas_auth_timeout_restart
    - functionName:    wpas_event_dfs_cac_finished
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6177
      functionLinenumberEnd: 6188
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_auth_timeout_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6186,3'
          Dst:             wpas_auth_timeout_restart
    - functionName:    wpas_event_dfs_cac_aborted
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6193
      functionLinenumberEnd: 6204
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_auth_timeout_restart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6202,3'
          Dst:             wpas_auth_timeout_restart
    - functionName:    wpas_event_rx_mgmt_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5885
      functionLinenumberEnd: 6084
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         93
      ICount:          759
      EdgeCount:       131
      CyclomaticComplexity: 40
      functionsReached:
        - WPA_GET_BE32
        - ether_addr_equal
        - gas_query_rx
        - ieee802_11_rx_wnm_action
        - is_multicast_ether_addr
        - mesh_mpm_action_rx
        - wmm_ac_rx_action
        - wpa_msg
        - wpa_printf
        - wpas_handle_qos_mgmt_recv_action
        - wpas_handle_robust_av_recv_action
        - wpas_handle_robust_av_scs_recv_action
        - wpas_nan_de_rx_sdf
        - wpas_nan_is_peer_paired
        - wpas_nan_rx_naf
        - wpas_p2p_rx_action
        - wpas_qos_map_set
        - wpas_rrm_handle_link_measurement_request
        - wpas_rrm_handle_radio_measurement_request
        - wpas_rrm_process_neighbor_rep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5899,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5905,3'
          Dst:             wmm_ac_rx_action
        - Src:             '../../../wpa_supplicant/events.c:5926,3'
          Dst:             ieee802_11_rx_wnm_action
        - Src:             '../../../wpa_supplicant/events.c:5934,6'
          Dst:             gas_query_rx
        - Src:             '../../../wpa_supplicant/events.c:5971,7'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:5972,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:5979,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5981,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:5984,4'
          Dst:             wpas_qos_map_set
        - Src:             '../../../wpa_supplicant/events.c:5992,3'
          Dst:             wpas_rrm_handle_radio_measurement_request
        - Src:             '../../../wpa_supplicant/events.c:6001,3'
          Dst:             wpas_rrm_process_neighbor_rep
        - Src:             '../../../wpa_supplicant/events.c:6008,3'
          Dst:             wpas_rrm_handle_link_measurement_request
        - Src:             '../../../wpa_supplicant/events.c:6027,8'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/events.c:6028,7'
          Dst:             wpas_nan_is_peer_paired
        - Src:             '../../../wpa_supplicant/events.c:6031,8'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/events.c:6034,4'
          Dst:             wpas_nan_de_rx_sdf
        - Src:             '../../../wpa_supplicant/events.c:6039,7'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/events.c:6040,4'
          Dst:             wpas_nan_rx_naf
        - Src:             '../../../wpa_supplicant/events.c:6060,3'
          Dst:             wpas_handle_robust_av_scs_recv_action
        - Src:             '../../../wpa_supplicant/events.c:6067,3'
          Dst:             wpas_handle_robust_av_recv_action
        - Src:             '../../../wpa_supplicant/events.c:6073,6'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/events.c:6074,3'
          Dst:             wpas_handle_qos_mgmt_recv_action
        - Src:             '../../../wpa_supplicant/events.c:6080,2'
          Dst:             wpas_p2p_rx_action
        - Src:             '../../../wpa_supplicant/events.c:6083,3'
          Dst:             mesh_mpm_action_rx
    - functionName:    mesh_mpm_mgmt_rx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/mesh_mpm.h'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_probe_req_rx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_remain_on_channel_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 310
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_usd_remain_on_channel_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_cancel_remain_on_channel_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_usd_cancel_remain_on_channel_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_bss_update_level
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          39
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgscan_notify_signal_change
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bgscan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_flush
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_update_channel_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5811
      functionLinenumberEnd: 5879
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         47
      ICount:          317
      EdgeCount:       62
      CyclomaticComplexity: 17
      functionsReached:
        - free_hw_features
        - reg_init_str
        - reg_type_str
        - wpa_drv_get_hw_feature_data
        - wpa_msg
        - wpa_printf
        - wpas_beacon_hint
        - wpas_is_6ghz_supported
        - wpas_p2p_update_channel_list
        - wpas_scan_restart_sched_scan
        - wpas_start_pno
        - wpas_stop_pno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5827,4'
          Dst:             reg_init_str
        - Src:             '../../../wpa_supplicant/events.c:5827,35'
          Dst:             reg_type_str
        - Src:             '../../../wpa_supplicant/events.c:5825,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5832,4'
          Dst:             wpas_beacon_hint
        - Src:             '../../../wpa_supplicant/events.c:5834,4'
          Dst:             wpas_beacon_hint
        - Src:             '../../../wpa_supplicant/events.c:5846,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:5855,3'
          Dst:             free_hw_features
        - Src:             '../../../wpa_supplicant/events.c:5856,19'
          Dst:             wpa_drv_get_hw_feature_data
        - Src:             '../../../wpa_supplicant/events.c:5860,26'
          Dst:             wpas_is_6ghz_supported
        - Src:             '../../../wpa_supplicant/events.c:5864,4'
          Dst:             wpas_stop_pno
        - Src:             '../../../wpa_supplicant/events.c:5865,4'
          Dst:             wpas_start_pno
        - Src:             '../../../wpa_supplicant/events.c:5867,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5869,4'
          Dst:             wpas_scan_restart_sched_scan
        - Src:             '../../../wpa_supplicant/events.c:5871,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:5878,2'
          Dst:             wpas_p2p_update_channel_list
    - functionName:    wpas_p2p_interface_unavailable
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_update_best_channels
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 297
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_event_unprot_deauth
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5603
      functionLinenumberEnd: 5609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          103
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sme_event_unprot_disconnect
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5604,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:5608,2'
          Dst:             sme_event_unprot_disconnect
    - functionName:    wpa_supplicant_event_unprot_disassoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5614
      functionLinenumberEnd: 5620
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          103
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sme_event_unprot_disconnect
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5615,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:5619,2'
          Dst:             sme_event_unprot_disconnect
    - functionName:    wpa_supplicant_notify_avoid_freq
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6089
      functionLinenumberEnd: 6117
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - freq_range_list_str
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6096,9'
          Dst:             freq_range_list_str
        - Src:             '../../../wpa_supplicant/events.c:6097,2'
          Dst:             wpa_msg
    - functionName:    bgscan_notify_beacon_loss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bgscan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sme_external_auth_trigger
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_event_port_authorized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6121
      functionLinenumberEnd: 6129
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_sm_notify_eap_success
        - eapol_sm_notify_portValid
        - wpa_supplicant_cancel_auth_timeout
        - wpa_supplicant_set_state
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6123,3'
          Dst:             wpa_supplicant_cancel_auth_timeout
        - Src:             '../../../wpa_supplicant/events.c:6124,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/events.c:6125,3'
          Dst:             eapol_sm_notify_portValid
        - Src:             '../../../wpa_supplicant/events.c:6126,3'
          Dst:             eapol_sm_notify_eap_success
    - functionName:    wpas_event_unprot_beacon
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6482
      functionLinenumberEnd: 6509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          137
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - wpa_drv_send_action
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6487,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/events.c:6489,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:6492,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/events.c:6496,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/events.c:6497,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/events.c:6498,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/events.c:6499,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/events.c:6503,7'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/events.c:6503,25'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/events.c:6501,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/events.c:6505,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6508,2'
          Dst:             wpabuf_free
    - functionName:    wpas_nan_usd_tx_wait_expire
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_tid_link_map
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6527
      functionLinenumberEnd: 6559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          151
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bitmap_to_str
        - os_snprintf_error
        - snprintf
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6533,8'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/events.c:6535,6'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/events.c:6544,4'
          Dst:             bitmap_to_str
        - Src:             '../../../wpa_supplicant/events.c:6545,4'
          Dst:             bitmap_to_str
        - Src:             '../../../wpa_supplicant/events.c:6548,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/events.c:6552,8'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/events.c:6558,2'
          Dst:             wpa_msg
    - functionName:    wpas_setup_link_reconfig
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6564
      functionLinenumberEnd: 6629
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         29
      ICount:          208
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_LE16
        - wpa_drv_get_mlo_info
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_msg
        - wpa_printf
        - wpa_sm_install_mlo_group_keys
        - wpa_sm_set_ml_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:6572,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6576,6'
          Dst:             wpa_drv_get_mlo_info
        - Src:             '../../../wpa_supplicant/events.c:6577,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6582,6'
          Dst:             wpa_sm_set_ml_info
        - Src:             '../../../wpa_supplicant/events.c:6583,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6588,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:6591,7'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/events.c:6603,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6610,3'
          Dst:             wpa_hexdump_key
        - Src:             '../../../wpa_supplicant/events.c:6614,7'
          Dst:             wpa_sm_install_mlo_group_keys
        - Src:             '../../../wpa_supplicant/events.c:6617,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/events.c:6625,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/events.c:6627,2'
          Dst:             wpa_msg
    - functionName:    reg_init_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5760
      functionLinenumberEnd: 5774
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/events.c:5761,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    reg_type_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5778
      functionLinenumberEnd: 5792
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/events.c:5779,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpas_beacon_hint
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5797
      functionLinenumberEnd: 5806
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:5800,2'
          Dst:             wpa_msg
    - functionName:    wpa_drv_get_hw_feature_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_set_countermeasures
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_stop_countermeasures
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_drv_set_countermeasures
        - wpa_msg
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_req_scan
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:330,3'
          Dst:             wpa_drv_set_countermeasures
        - Src:             '../../../wpa_supplicant/events.c:331,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/events.c:340,3'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/events.c:341,3'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_wps_supplicant_fast_associate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/events.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3007
      functionLinenumberEnd: 3011
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_select_network_from_last_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/events.c:3011,9'
          Dst:             wpas_select_network_from_last_scan
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_query_dialog_token_available
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 696
      functionLinenumberEnd: 705
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - ether_addr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:699,16'
          Dst:             ether_addr_equal
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    gas_query_tx_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 246
      functionLinenumberEnd: 293
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          221
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - ether_addr_equal
        - gas_query_rx_comeback_timeout
        - gas_query_timeout
        - ms_from_time
        - os_get_reltime
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:252,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:260,8'
          Dst:             ms_from_time
        - Src:             '../../../wpa_supplicant/gas_query.c:261,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:264,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/gas_query.c:265,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:268,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/gas_query.c:272,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:272,3'
          Dst:             gas_query_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:274,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:275,4'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:275,4'
          Dst:             gas_query_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:278,4'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:278,4'
          Dst:             gas_query_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:282,4'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:282,4'
          Dst:             gas_query_rx_comeback_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:284,4'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:284,4'
          Dst:             gas_query_rx_comeback_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:290,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:290,3'
          Dst:             gas_query_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:291,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:291,3'
          Dst:             gas_query_timeout
    - functionName:    ms_from_time
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_get_reltime
        - os_reltime_sub
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:90,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/gas_query.c:91,2'
          Dst:             os_reltime_sub
    - functionName:    gas_query_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 683
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_query_done
        - wpa_printf
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:687,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:690,2'
          Dst:             gas_query_done
    - functionName:    gas_query_rx_comeback_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 390
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          116
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eloop_cancel_timeout
        - gas_query_new_dialog_token
        - gas_query_timeout
        - gas_query_tx_comeback_timeout
        - gas_query_tx_initial_req
        - wpa_printf
        - wpabuf_free
        - wpabuf_mhead_u8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:370,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:375,17'
          Dst:             gas_query_new_dialog_token
        - Src:             '../../../wpa_supplicant/gas_query.c:378,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:382,4'
          Dst:             wpabuf_mhead_u8
        - Src:             '../../../wpa_supplicant/gas_query.c:385,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/gas_query.c:387,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:387,2'
          Dst:             gas_query_tx_comeback_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:388,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:388,2'
          Dst:             gas_query_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:389,2'
          Dst:             gas_query_tx_initial_req
    - functionName:    gas_query_new_dialog_token
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 758
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          100
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - gas_query_dialog_token_available
        - os_get_random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:770,7'
          Dst:             os_get_random
        - Src:             '../../../wpa_supplicant/gas_query.c:772,7'
          Dst:             gas_query_dialog_token_available
        - Src:             '../../../wpa_supplicant/gas_query.c:781,7'
          Dst:             os_get_random
        - Src:             '../../../wpa_supplicant/gas_query.c:783,7'
          Dst:             gas_query_dialog_token_available
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    gas_query_tx_comeback_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 401
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_query_tx_comeback_req
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:398,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:400,2'
          Dst:             gas_query_tx_comeback_req
    - functionName:    gas_query_tx_initial_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 740
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_timeout
        - gas_query_done
        - gas_query_timeout
        - gas_query_tx
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:741,6'
          Dst:             gas_query_tx
        - Src:             '../../../wpa_supplicant/gas_query.c:743,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:745,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:750,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:752,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:752,2'
          Dst:             gas_query_timeout
    - functionName:    gas_query_tx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          277
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - ether_addr_equal
        - gas_query_tx_status
        - offchannel_send_action
        - os_get_reltime
        - pmf_in_use
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wpabuf_mhead_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:299,18'
          Dst:             pmf_in_use
        - Src:             '../../../wpa_supplicant/gas_query.c:307,43'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/gas_query.c:305,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:310,15'
          Dst:             wpabuf_mhead_u8
        - Src:             '../../../wpa_supplicant/gas_query.c:313,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/gas_query.c:321,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/gas_query.c:327,28'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/gas_query.c:328,10'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/gas_query.c:326,8'
          Dst:             offchannel_send_action
        - Src:             '../../../wpa_supplicant/gas_query.c:326,8'
          Dst:             gas_query_tx_status
    - functionName:    gas_query_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          115
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_del
        - gas_query_free
        - gas_result_txt
        - offchannel_send_action_done
        - wpa_msg
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:170,23'
          Dst:             gas_result_txt
        - Src:             '../../../wpa_supplicant/gas_query.c:167,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/gas_query.c:172,3'
          Dst:             offchannel_send_action_done
        - Src:             '../../../wpa_supplicant/gas_query.c:173,2'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/gas_query.c:176,2'
          Dst:             gas_query_free
    - functionName:    gas_result_txt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/gas_query.c:118,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_query_free
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          92
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - dl_list_del
        - eloop_cancel_timeout
        - gas_query_rx_comeback_timeout
        - gas_query_timeout
        - gas_query_tx_comeback_timeout
        - radio_work_done
        - wpabuf_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:144,3'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/gas_query.c:150,3'
          Dst:             radio_work_done
        - Src:             '../../../wpa_supplicant/gas_query.c:152,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:152,2'
          Dst:             gas_query_tx_comeback_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:153,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:153,2'
          Dst:             gas_query_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:154,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:154,2'
          Dst:             gas_query_rx_comeback_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:156,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/gas_query.c:157,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/gas_query.c:158,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_query_tx_comeback_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gas_build_comeback_req
        - gas_query_done
        - gas_query_tx
        - wpa_printf
        - wpabuf_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:345,8'
          Dst:             gas_build_comeback_req
        - Src:             '../../../wpa_supplicant/gas_query.c:347,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:354,6'
          Dst:             gas_query_tx
        - Src:             '../../../wpa_supplicant/gas_query.c:355,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:357,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:360,2'
          Dst:             wpabuf_free
    - functionName:    gas_query_append
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpabuf_put_data
        - wpabuf_resize
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:232,6'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/gas_query.c:233,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:236,2'
          Dst:             wpabuf_put_data
    - functionName:    gas_query_tx_comeback_req_delay
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          108
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - gas_query_tx_comeback_timeout
        - offchannel_send_action_done
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:411,3'
          Dst:             offchannel_send_action_done
        - Src:             '../../../wpa_supplicant/gas_query.c:417,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:419,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:419,2'
          Dst:             gas_query_tx_comeback_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:420,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:420,2'
          Dst:             gas_query_tx_comeback_timeout
    - functionName:    gas_query_stop
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 925
      functionLinenumberEnd: 936
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - gas_query_done
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:930,4'
          Dst:             gas_query_done
    - functionName:    gas_query_start_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          108
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - gas_query_done
        - gas_query_free
        - gas_query_tx_initial_req
        - wpa_msg
        - wpas_update_random_addr_disassoc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:716,4'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:720,3'
          Dst:             gas_query_free
        - Src:             '../../../wpa_supplicant/gas_query.c:725,7'
          Dst:             wpas_update_random_addr_disassoc
        - Src:             '../../../wpa_supplicant/gas_query.c:726,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/gas_query.c:728,4'
          Dst:             gas_query_free
        - Src:             '../../../wpa_supplicant/gas_query.c:734,2'
          Dst:             gas_query_tx_initial_req
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_query_set_sa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 852
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          335
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - os_get_reltime
        - os_reltime_expired
        - random_mac_addr
        - random_mac_addr_keep_oui
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:805,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:819,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/gas_query.c:823,7'
          Dst:             os_reltime_expired
        - Src:             '../../../wpa_supplicant/gas_query.c:825,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:833,6'
          Dst:             random_mac_addr
        - Src:             '../../../wpa_supplicant/gas_query.c:834,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:839,6'
          Dst:             random_mac_addr_keep_oui
        - Src:             '../../../wpa_supplicant/gas_query.c:840,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:845,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:848,2'
          Dst:             os_get_reltime
    - functionName:    gas_query_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 876
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          221
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - dl_list_add
        - gas_query_free
        - gas_query_new_dialog_token
        - gas_query_set_sa
        - gas_query_start_cb
        - os_zalloc
        - radio_add_work
        - wpa_msg
        - wpabuf_len
        - wpabuf_mhead_u8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:880,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/gas_query.c:883,17'
          Dst:             gas_query_new_dialog_token
        - Src:             '../../../wpa_supplicant/gas_query.c:887,10'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/gas_query.c:893,6'
          Dst:             gas_query_set_sa
        - Src:             '../../../wpa_supplicant/gas_query.c:904,2'
          Dst:             dl_list_add
        - Src:             '../../../wpa_supplicant/gas_query.c:906,4'
          Dst:             wpabuf_mhead_u8
        - Src:             '../../../wpa_supplicant/gas_query.c:908,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/gas_query.c:912,16'
          Dst:             radio_add_work
        - Src:             '../../../wpa_supplicant/gas_query.c:912,16'
          Dst:             gas_query_start_cb
        - Src:             '../../../wpa_supplicant/gas_query.c:916,3'
          Dst:             gas_query_free
    - functionName:    gas_query_rx_initial
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          122
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - eloop_cancel_timeout
        - gas_query_append
        - gas_query_done
        - gas_query_timeout
        - gas_query_tx_comeback_req_delay
        - wpa_printf
        - wpabuf_alloc_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:430,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:434,21'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/gas_query.c:436,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:441,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:441,3'
          Dst:             gas_query_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:443,3'
          Dst:             gas_query_tx_comeback_req_delay
        - Src:             '../../../wpa_supplicant/gas_query.c:448,6'
          Dst:             gas_query_append
        - Src:             '../../../wpa_supplicant/gas_query.c:449,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:453,2'
          Dst:             gas_query_done
    - functionName:    gas_query_rx_comeback
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 462
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          290
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - eloop_cancel_timeout
        - gas_query_append
        - gas_query_done
        - gas_query_rx_comeback_timeout
        - gas_query_tx_comeback_req
        - gas_query_tx_comeback_req_delay
        - memcmp
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:463,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:468,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:468,2'
          Dst:             gas_query_rx_comeback_timeout
        - Src:             '../../../wpa_supplicant/gas_query.c:470,23'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/gas_query.c:471,6'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/gas_query.c:471,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/gas_query.c:471,6'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/gas_query.c:473,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:476,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:482,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:485,4'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:488,3'
          Dst:             gas_query_tx_comeback_req_delay
        - Src:             '../../../wpa_supplicant/gas_query.c:493,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:496,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:500,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:505,6'
          Dst:             gas_query_append
        - Src:             '../../../wpa_supplicant/gas_query.c:506,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:511,3'
          Dst:             gas_query_tx_comeback_req
        - Src:             '../../../wpa_supplicant/gas_query.c:515,2'
          Dst:             gas_query_done
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_query_get_pending
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 201
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          155
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ether_addr_equal
        - wpas_ap_link_address
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:213,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/gas_query.c:216,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/gas_query.c:217,8'
          Dst:             wpas_ap_link_address
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_query_rx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 534
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         78
      ICount:          820
      EdgeCount:       108
      CyclomaticComplexity: 32
      functionsReached:
        - WPA_GET_LE16
        - gas_query_done
        - gas_query_get_pending
        - gas_query_rx_comeback
        - gas_query_rx_initial
        - is_multicast_ether_addr
        - ms_from_time
        - pmf_in_use
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:555,8'
          Dst:             pmf_in_use
        - Src:             '../../../wpa_supplicant/gas_query.c:557,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:561,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:565,13'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/gas_query.c:566,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:573,10'
          Dst:             gas_query_get_pending
        - Src:             '../../../wpa_supplicant/gas_query.c:575,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:581,6'
          Dst:             ms_from_time
        - Src:             '../../../wpa_supplicant/gas_query.c:580,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:584,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:591,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:597,23'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/gas_query.c:602,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:604,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:607,3'
          Dst:             gas_query_done
        - Src:             '../../../wpa_supplicant/gas_query.c:622,19'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/gas_query.c:631,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:638,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:651,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:654,13'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/gas_query.c:659,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:665,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/gas_query.c:671,3'
          Dst:             gas_query_rx_comeback
        - Src:             '../../../wpa_supplicant/gas_query.c:675,3'
          Dst:             gas_query_rx_initial
    - functionName:    gas_query_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - gas_query_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:193,3'
          Dst:             gas_query_done
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_query_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/gas_query.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_init
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/gas_query.c:105,8'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/gas_query.c:110,2'
          Dst:             dl_list_init
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hs20_rx_t_c_acceptance
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpa_sm_pmf_enabled
        - wpas_notify_hs20_t_c_acceptance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:354,7'
          Dst:             wpa_sm_pmf_enabled
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:355,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:360,2'
          Dst:             wpas_notify_hs20_t_c_acceptance
    - functionName:    hs20_rx_deauth_imminent_notice
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          157
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - os_get_reltime
        - wpa_bssid_ignore_add
        - wpa_msg
        - wpa_printf
        - wpa_sm_pmf_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:312,7'
          Dst:             wpa_sm_pmf_enabled
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:313,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:317,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:321,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:322,3'
          Dst:             wpa_bssid_ignore_add
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:327,4'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:331,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:340,3'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:344,3'
          Dst:             wpa_printf
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_LE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hs20_parse_rx_hs20_anqp_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 306
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          389
      EdgeCount:       39
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_LE16
        - WPA_GET_LE32
        - wpa_hexdump
        - wpa_hexdump_ascii
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/hs20_supplicant.c:245,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:247,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:249,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:251,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:253,5'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:257,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:259,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:261,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:263,5'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:267,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:269,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:275,12'
          Dst:             WPA_GET_LE32
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:275,35'
          Dst:             WPA_GET_LE32
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:276,21'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:273,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:278,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:279,29'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:283,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:285,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:287,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:289,5'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:293,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:295,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:297,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:299,5'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:303,3'
          Dst:             wpa_printf
    - functionName:    hs20_build_anqp_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_anqp_build_initial_req
        - hs20_put_anqp_req
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:174,8'
          Dst:             gas_anqp_build_initial_req
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:178,2'
          Dst:             hs20_put_anqp_req
    - functionName:    hs20_put_anqp_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          107
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - gas_anqp_set_len
        - wpabuf_put_be24
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:146,12'
          Dst:             gas_anqp_add_element
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:147,2'
          Dst:             wpabuf_put_be24
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:148,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:150,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:151,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:153,4'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:156,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:157,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:160,5'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:163,2'
          Dst:             gas_anqp_set_element_len
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:165,2'
          Dst:             gas_anqp_set_len
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    hs20_anqp_send_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          141
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - anqp_resp_cb
        - gas_query_req
        - hs20_build_anqp_req
        - wpa_bss_anqp_unshare_alloc
        - wpa_bss_get_bssid
        - wpa_printf
        - wpabuf_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:193,8'
          Dst:             wpa_bss_get_bssid
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:195,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:201,2'
          Dst:             wpa_bss_anqp_unshare_alloc
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:204,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:207,8'
          Dst:             hs20_build_anqp_req
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:211,8'
          Dst:             gas_query_req
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:211,8'
          Dst:             anqp_resp_cb
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:214,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:215,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:218,3'
          Dst:             wpa_printf
    - functionName:    hs20_get_pps_mo_id
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 135
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hs20_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          110
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - wpa_bss_get_vendor_ie
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:96,14'
          Dst:             wpa_bss_get_vendor_ie
    - functionName:    get_hs20_version
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_bss_get_vendor_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:79,7'
          Dst:             wpa_bss_get_vendor_ie
    - functionName:    wpas_hs20_add_roam_cons_sel
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_put_be24
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:63,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:64,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:65,2'
          Dst:             wpabuf_put_be24
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:66,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:67,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:126,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:127,2'
          Dst:             WPA_PUT_LE16
    - functionName:    wpas_hs20_add_indication
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/hs20_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - wpabuf_put_be24
        - wpabuf_put_le16
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:43,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:44,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:45,2'
          Dst:             wpabuf_put_be24
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:46,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:50,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/hs20_supplicant.c:52,3'
          Dst:             wpabuf_put_le16
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interworking_parse_venue_url
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2895
      functionLinenumberEnd: 2915
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          104
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2904,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2912,3'
          Dst:             wpa_msg
    - functionName:    anqp_add_extra
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2890
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - dl_list_add
        - dl_list_del
        - os_zalloc
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2875,10'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/interworking.c:2879,3'
          Dst:             dl_list_add
        - Src:             '../../../wpa_supplicant/interworking.c:2881,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2885,18'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:2887,3'
          Dst:             dl_list_del
    - functionName:    roaming_partner_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2389
      functionLinenumberEnd: 2401
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - domain_name_list_contains
        - wpa_hexdump_ascii
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2390,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2394,6'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/interworking.c:2395,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:2393,2'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:2396,7'
          Dst:             domain_name_list_contains
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    domain_name_list_contains
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2249
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          168
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
        - strncasecmp
        - wpa_hexdump_ascii
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2253,8'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/interworking.c:2254,8'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/interworking.c:2255,14'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:2264,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:2267,7'
          Dst:             strncasecmp
        - Src:             '../../../wpa_supplicant/interworking.c:2273,8'
          Dst:             strncasecmp
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    roaming_prio
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2406
      functionLinenumberEnd: 2431
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - interworking_home_sp_cred
        - roaming_partner_match
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2410,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2414,6'
          Dst:             interworking_home_sp_cred
        - Src:             '../../../wpa_supplicant/interworking.c:2416,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2421,7'
          Dst:             roaming_partner_match
        - Src:             '../../../wpa_supplicant/interworking.c:2423,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2429,2'
          Dst:             wpa_printf
    - functionName:    interworking_home_sp_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2287
      functionLinenumberEnd: 2339
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          87
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - domain_name_list_contains
        - wpa_msg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2331,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2334,7'
          Dst:             domain_name_list_contains
    - functionName:    interworking_credentials_available_helper
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2188
      functionLinenumberEnd: 2228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          246
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - cred_prio_cmp
        - disallowed_bssid
        - disallowed_ssid
        - interworking_credentials_available_3gpp
        - interworking_credentials_available_realm
        - interworking_credentials_available_roaming_consortium
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2192,6'
          Dst:             disallowed_bssid
        - Src:             '../../../wpa_supplicant/interworking.c:2193,6'
          Dst:             disallowed_ssid
        - Src:             '../../../wpa_supplicant/interworking.c:2194,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2199,9'
          Dst:             interworking_credentials_available_realm
        - Src:             '../../../wpa_supplicant/interworking.c:2201,10'
          Dst:             interworking_credentials_available_3gpp
        - Src:             '../../../wpa_supplicant/interworking.c:2204,7'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:2213,10'
          Dst:             interworking_credentials_available_roaming_consortium
        - Src:             '../../../wpa_supplicant/interworking.c:2216,7'
          Dst:             cred_prio_cmp
    - functionName:    interworking_credentials_available_realm
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2182
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          377
      EdgeCount:       88
      CyclomaticComplexity: 25
      functionsReached:
        - cred_below_min_backhaul
        - cred_conn_capab_missing
        - cred_excluded_ssid
        - cred_no_required_oi_match
        - cred_over_max_bss_load
        - cred_prio_cmp
        - nai_realm_find_eap
        - nai_realm_free
        - nai_realm_match
        - nai_realm_parse
        - wpa_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2124,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2126,10'
          Dst:             nai_realm_parse
        - Src:             '../../../wpa_supplicant/interworking.c:2128,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2139,9'
          Dst:             nai_realm_match
        - Src:             '../../../wpa_supplicant/interworking.c:2141,8'
          Dst:             nai_realm_find_eap
        - Src:             '../../../wpa_supplicant/interworking.c:2142,9'
          Dst:             cred_no_required_oi_match
        - Src:             '../../../wpa_supplicant/interworking.c:2145,9'
          Dst:             cred_below_min_backhaul
        - Src:             '../../../wpa_supplicant/interworking.c:2148,9'
          Dst:             cred_over_max_bss_load
        - Src:             '../../../wpa_supplicant/interworking.c:2151,9'
          Dst:             cred_conn_capab_missing
        - Src:             '../../../wpa_supplicant/interworking.c:2153,9'
          Dst:             cred_excluded_ssid
        - Src:             '../../../wpa_supplicant/interworking.c:2162,10'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:2170,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2176,2'
          Dst:             nai_realm_free
    - functionName:    interworking_credentials_available_3gpp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1987
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          15
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cred_prio_cmp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          112
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - strcmp
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:64,6'
          Dst:             strcmp
    - functionName:    interworking_credentials_available_roaming_consortium
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1409
      functionLinenumberEnd: 1469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          339
      EdgeCount:       97
      CyclomaticComplexity: 28
      functionsReached:
        - cred_below_min_backhaul
        - cred_conn_capab_missing
        - cred_excluded_ssid
        - cred_home_ois_match
        - cred_no_required_oi_match
        - cred_over_max_bss_load
        - cred_prio_cmp
        - cred_roaming_consortiums_match
        - wpa_bss_get_ie
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1415,7'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/interworking.c:1436,7'
          Dst:             cred_no_required_oi_match
        - Src:             '../../../wpa_supplicant/interworking.c:1439,8'
          Dst:             cred_home_ois_match
        - Src:             '../../../wpa_supplicant/interworking.c:1440,8'
          Dst:             cred_roaming_consortiums_match
        - Src:             '../../../wpa_supplicant/interworking.c:1443,21'
          Dst:             cred_below_min_backhaul
        - Src:             '../../../wpa_supplicant/interworking.c:1445,21'
          Dst:             cred_over_max_bss_load
        - Src:             '../../../wpa_supplicant/interworking.c:1447,21'
          Dst:             cred_conn_capab_missing
        - Src:             '../../../wpa_supplicant/interworking.c:1449,7'
          Dst:             cred_excluded_ssid
        - Src:             '../../../wpa_supplicant/interworking.c:1458,8'
          Dst:             cred_prio_cmp
    - functionName:    cred_no_required_oi_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1203
      functionLinenumberEnd: 1226
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          129
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - oi_match
        - wpa_bss_get_ie
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1210,7'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/interworking.c:1219,8'
          Dst:             oi_match
    - functionName:    cred_home_ois_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1172
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - oi_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1177,7'
          Dst:             oi_match
    - functionName:    cred_roaming_consortiums_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1199
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - oi_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1193,7'
          Dst:             oi_match
    - functionName:    cred_below_min_backhaul
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1249
      functionLinenumberEnd: 1305
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          285
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - WPA_GET_LE16
        - WPA_GET_LE32
        - interworking_home_sp_cred
        - wpabuf_head
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1267,8'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/interworking.c:1271,8'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/interworking.c:1274,13'
          Dst:             WPA_GET_LE32
        - Src:             '../../../wpa_supplicant/interworking.c:1275,13'
          Dst:             WPA_GET_LE32
        - Src:             '../../../wpa_supplicant/interworking.c:1289,8'
          Dst:             interworking_home_sp_cred
    - functionName:    cred_over_max_bss_load
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1310
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          102
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - interworking_home_sp_cred
        - wpa_bss_get_ie
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1317,7'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/interworking.c:1321,8'
          Dst:             interworking_home_sp_cred
    - functionName:    cred_conn_capab_missing
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1403
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          208
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - has_proto_match
        - has_proto_port_match
        - interworking_home_sp_cred
        - wpabuf_head
        - wpabuf_len
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1376,8'
          Dst:             interworking_home_sp_cred
        - Src:             '../../../wpa_supplicant/interworking.c:1381,10'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/interworking.c:1382,16'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:1387,9'
          Dst:             has_proto_match
        - Src:             '../../../wpa_supplicant/interworking.c:1392,10'
          Dst:             has_proto_port_match
    - functionName:    cred_excluded_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1230
      functionLinenumberEnd: 1244
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1239,7'
          Dst:             memcmp
    - functionName:    has_proto_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1333
      functionLinenumberEnd: 1341
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_proto_port_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1346
      functionLinenumberEnd: 1355
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          81
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_GET_LE16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1348,26'
          Dst:             WPA_GET_LE16
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_LE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oi_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1165
      functionLinenumberEnd: 1167
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - oi_anqp_match
        - oi_element_match
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1166,9'
          Dst:             oi_element_match
        - Src:             '../../../wpa_supplicant/interworking.c:1167,3'
          Dst:             oi_anqp_match
    - functionName:    oi_element_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          193
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1121,33'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/interworking.c:1125,31'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/interworking.c:1130,6'
          Dst:             memcmp
    - functionName:    oi_anqp_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          101
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1146,8'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/interworking.c:1147,14'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:1154,24'
          Dst:             memcmp
    - functionName:    nai_realm_parse
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 525
      functionLinenumberEnd: 565
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          136
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_LE16
        - nai_realm_free
        - nai_realm_parse_realm
        - os_calloc
        - wpa_printf
        - wpabuf_head_u8
        - wpabuf_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:533,9'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:537,8'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/interworking.c:539,8'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/interworking.c:540,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:545,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:551,10'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/interworking.c:556,9'
          Dst:             nai_realm_parse_realm
        - Src:             '../../../wpa_supplicant/interworking.c:558,4'
          Dst:             nai_realm_free
    - functionName:    nai_realm_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 600
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          130
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strcasecmp
        - strchr
        - strdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:576,6'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/interworking.c:577,10'
          Dst:             strcasecmp
        - Src:             '../../../wpa_supplicant/interworking.c:579,8'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/interworking.c:585,9'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/interworking.c:588,7'
          Dst:             strcasecmp
    - functionName:    nai_realm_find_eap
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         60
      ICount:          330
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - nai_realm_cred_cert
        - nai_realm_cred_username
        - wpa_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:708,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:720,7'
          Dst:             nai_realm_cred_username
        - Src:             '../../../wpa_supplicant/interworking.c:724,7'
          Dst:             nai_realm_cred_cert
    - functionName:    nai_realm_free
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          60
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    nai_realm_cred_username
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 670
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         60
      ICount:          340
      EdgeCount:       83
      CyclomaticComplexity: 25
      functionsReached:
        - eap_get_name
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:606,6'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/interworking.c:607,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:616,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:624,7'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/interworking.c:625,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:631,7'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/interworking.c:632,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:642,7'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/interworking.c:643,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:653,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:663,3'
          Dst:             wpa_msg
    - functionName:    nai_realm_cred_cert
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 675
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eap_get_name
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:676,6'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/interworking.c:677,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:685,3'
          Dst:             wpa_msg
    - 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:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    nai_realm_parse_realm
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          253
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_LE16
        - dup_binstr
        - nai_realm_parse_eap
        - os_calloc
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:471,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:476,8'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/interworking.c:479,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:489,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:494,2'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:495,13'
          Dst:             dup_binstr
        - Src:             '../../../wpa_supplicant/interworking.c:501,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:505,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:507,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:510,11'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/interworking.c:515,9'
          Dst:             nai_realm_parse_eap
    - functionName:    nai_realm_parse_eap
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          314
      EdgeCount:       50
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/interworking.c:400,3'
          Branch Sides:    []
        - Branch String:   '../../../wpa_supplicant/interworking.c:407,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:368,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:374,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:380,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:387,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:395,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:409,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:412,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:415,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:418,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:421,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:431,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:438,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:445,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:449,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:451,4'
          Dst:             wpa_hexdump
    - functionName:    pick_best_roaming_partner
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2437
      functionLinenumberEnd: 2482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          299
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - cred_below_min_backhaul
        - cred_conn_capab_missing
        - cred_over_max_bss_load
        - interworking_credentials_available
        - roaming_prio
        - wpa_bss_get_rsne
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2447,14'
          Dst:             roaming_prio
        - Src:             '../../../wpa_supplicant/interworking.c:2448,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2455,11'
          Dst:             interworking_credentials_available
        - Src:             '../../../wpa_supplicant/interworking.c:2458,8'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/interworking.c:2460,10'
          Dst:             roaming_prio
        - Src:             '../../../wpa_supplicant/interworking.c:2461,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2466,10'
          Dst:             cred_below_min_backhaul
        - Src:             '../../../wpa_supplicant/interworking.c:2467,12'
          Dst:             cred_over_max_bss_load
        - Src:             '../../../wpa_supplicant/interworking.c:2468,12'
          Dst:             cred_conn_capab_missing
        - Src:             '../../../wpa_supplicant/interworking.c:2469,10'
          Dst:             cred_below_min_backhaul
        - Src:             '../../../wpa_supplicant/interworking.c:2470,12'
          Dst:             cred_over_max_bss_load
        - Src:             '../../../wpa_supplicant/interworking.c:2471,12'
          Dst:             cred_conn_capab_missing
        - Src:             '../../../wpa_supplicant/interworking.c:2472,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2475,5'
          Dst:             wpa_printf
    - functionName:    interworking_credentials_available
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2233
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interworking_credentials_available_helper
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2238,9'
          Dst:             interworking_credentials_available_helper
        - Src:             '../../../wpa_supplicant/interworking.c:2242,9'
          Dst:             interworking_credentials_available_helper
    - functionName:    interworking_find_network_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2361
      functionLinenumberEnd: 2383
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          118
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - wpas_network_disabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2367,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/interworking.c:2371,8'
          Dst:             memcmp
    - functionName:    interworking_home_sp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2344
      functionLinenumberEnd: 2357
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          78
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - interworking_home_sp_cred
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2351,13'
          Dst:             interworking_home_sp_cred
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interworking_anqp_resp_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          68
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - anqp_resp_cb
        - interworking_next_anqp_fetch
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:133,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:136,2'
          Dst:             anqp_resp_cb
        - Src:             '../../../wpa_supplicant/interworking.c:138,2'
          Dst:             interworking_next_anqp_fetch
    - functionName:    anqp_resp_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3095
      functionLinenumberEnd: 3169
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          299
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - WPA_GET_LE16
        - ether_addr_equal
        - interworking_parse_rx_anqp_resp
        - wpa_bss_get_bssid_latest
        - wpa_msg
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wpas_notify_anqp_query_done
        - wpas_notify_bss_anqp_changed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:3104,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:3112,8'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/interworking.c:3113,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:3115,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3128,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/interworking.c:3134,9'
          Dst:             wpa_bss_get_bssid_latest
        - Src:             '../../../wpa_supplicant/interworking.c:3136,8'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/interworking.c:3137,14'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:3143,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3147,13'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/interworking.c:3149,10'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/interworking.c:3153,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3159,3'
          Dst:             interworking_parse_rx_anqp_resp
        - Src:             '../../../wpa_supplicant/interworking.c:3166,3'
          Dst:             wpas_notify_bss_anqp_changed
        - Src:             '../../../wpa_supplicant/interworking.c:3168,2'
          Dst:             wpas_notify_anqp_query_done
    - functionName:    interworking_next_anqp_fetch
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2734
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          279
      EdgeCount:       50
      CyclomaticComplexity: 15
      functionsReached:
        - disallowed_bssid
        - disallowed_ssid
        - eloop_terminated
        - interworking_anqp_send_req
        - interworking_match_anqp_info
        - interworking_select_network
        - wpa_bss_anqp_alloc
        - wpa_bss_ext_capab
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2688,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2692,6'
          Dst:             eloop_terminated
        - Src:             '../../../wpa_supplicant/interworking.c:2693,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2700,8'
          Dst:             wpa_bss_ext_capab
        - Src:             '../../../wpa_supplicant/interworking.c:2702,7'
          Dst:             disallowed_bssid
        - Src:             '../../../wpa_supplicant/interworking.c:2703,7'
          Dst:             disallowed_ssid
        - Src:             '../../../wpa_supplicant/interworking.c:2708,17'
          Dst:             interworking_match_anqp_info
        - Src:             '../../../wpa_supplicant/interworking.c:2714,17'
          Dst:             wpa_bss_anqp_alloc
        - Src:             '../../../wpa_supplicant/interworking.c:2720,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2723,4'
          Dst:             interworking_anqp_send_req
        - Src:             '../../../wpa_supplicant/interworking.c:2729,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2732,4'
          Dst:             interworking_select_network
    - functionName:    interworking_match_anqp_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2647
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          251
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
        - memcmp
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2650,6'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/interworking.c:2665,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/interworking.c:2668,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/interworking.c:2671,3'
          Dst:             wpa_msg
    - functionName:    interworking_anqp_send_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          402
      EdgeCount:       85
      CyclomaticComplexity: 23
      functionsReached:
        - additional_roaming_consortiums
        - anqp_build_req
        - cred_with_3gpp
        - cred_with_conn_capab
        - cred_with_domain
        - cred_with_min_backhaul
        - cred_with_nai_realm
        - cred_with_roaming_consortium
        - eloop_register_timeout
        - gas_anqp_add_element
        - gas_anqp_set_element_len
        - gas_query_req
        - interworking_anqp_resp_cb
        - interworking_continue_anqp
        - wpa_bss_get_vendor_ie
        - wpa_hexdump
        - wpa_msg
        - wpa_supplicant_scard_init
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_put_be24
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:258,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:267,14'
          Dst:             cred_with_roaming_consortium
        - Src:             '../../../wpa_supplicant/interworking.c:268,7'
          Dst:             additional_roaming_consortiums
        - Src:             '../../../wpa_supplicant/interworking.c:272,13'
          Dst:             cred_with_nai_realm
        - Src:             '../../../wpa_supplicant/interworking.c:274,13'
          Dst:             cred_with_3gpp
        - Src:             '../../../wpa_supplicant/interworking.c:276,3'
          Dst:             wpa_supplicant_scard_init
        - Src:             '../../../wpa_supplicant/interworking.c:278,13'
          Dst:             cred_with_domain
        - Src:             '../../../wpa_supplicant/interworking.c:280,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/interworking.c:284,6'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/interworking.c:287,11'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/interworking.c:291,13'
          Dst:             gas_anqp_add_element
        - Src:             '../../../wpa_supplicant/interworking.c:292,3'
          Dst:             wpabuf_put_be24
        - Src:             '../../../wpa_supplicant/interworking.c:293,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:294,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:295,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:296,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:298,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:300,14'
          Dst:             cred_with_min_backhaul
        - Src:             '../../../wpa_supplicant/interworking.c:301,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:302,14'
          Dst:             cred_with_conn_capab
        - Src:             '../../../wpa_supplicant/interworking.c:303,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:305,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:306,3'
          Dst:             gas_anqp_set_element_len
        - Src:             '../../../wpa_supplicant/interworking.c:310,8'
          Dst:             anqp_build_req
        - Src:             '../../../wpa_supplicant/interworking.c:311,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:315,8'
          Dst:             gas_query_req
        - Src:             '../../../wpa_supplicant/interworking.c:315,8'
          Dst:             interworking_anqp_resp_cb
        - Src:             '../../../wpa_supplicant/interworking.c:318,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:319,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:321,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/interworking.c:321,3'
          Dst:             interworking_continue_anqp
        - Src:             '../../../wpa_supplicant/interworking.c:324,3'
          Dst:             wpa_msg
    - functionName:    interworking_select_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2487
      functionLinenumberEnd: 2642
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         109
      ICount:          703
      EdgeCount:       148
      CyclomaticComplexity: 41
      functionsReached:
        - cred_below_min_backhaul
        - cred_conn_capab_missing
        - cred_over_max_bss_load
        - cred_prio_cmp
        - interworking_connect
        - interworking_credentials_available
        - interworking_find_network_match
        - interworking_home_sp
        - interworking_reconnect
        - pick_best_roaming_partner
        - wpa_bss_get_rsne
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_req_scan
        - wpa_supplicant_set_state
        - wpas_notify_interworking_ap_added
        - wpas_notify_interworking_select_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2500,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2505,10'
          Dst:             interworking_credentials_available
        - Src:             '../../../wpa_supplicant/interworking.c:2510,8'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/interworking.c:2515,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2523,9'
          Dst:             interworking_home_sp
        - Src:             '../../../wpa_supplicant/interworking.c:2531,8'
          Dst:             cred_below_min_backhaul
        - Src:             '../../../wpa_supplicant/interworking.c:2532,14'
          Dst:             cred_over_max_bss_load
        - Src:             '../../../wpa_supplicant/interworking.c:2533,16'
          Dst:             cred_conn_capab_missing
        - Src:             '../../../wpa_supplicant/interworking.c:2534,3'
          Dst:             wpas_notify_interworking_ap_added
        - Src:             '../../../wpa_supplicant/interworking.c:2544,9'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:2545,6'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2551,10'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:2553,6'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2559,9'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:2560,6'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2566,10'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:2568,6'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2579,7'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:2581,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2588,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2592,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2604,7'
          Dst:             interworking_find_network_match
        - Src:             '../../../wpa_supplicant/interworking.c:2605,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2608,5'
          Dst:             interworking_reconnect
        - Src:             '../../../wpa_supplicant/interworking.c:2614,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2616,4'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/interworking.c:2621,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2624,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/interworking.c:2627,2'
          Dst:             wpas_notify_interworking_select_done
        - Src:             '../../../wpa_supplicant/interworking.c:2630,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2632,14'
          Dst:             pick_best_roaming_partner
        - Src:             '../../../wpa_supplicant/interworking.c:2634,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2637,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2639,3'
          Dst:             interworking_connect
        - Src:             '../../../wpa_supplicant/interworking.c:2641,3'
          Dst:             wpa_supplicant_set_state
    - functionName:    interworking_reconnect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          87
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_fast_associate
        - wpa_supplicant_req_scan
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:79,3'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/interworking.c:81,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/interworking.c:89,16'
          Dst:             wpa_supplicant_fast_associate
        - Src:             '../../../wpa_supplicant/interworking.c:93,2'
          Dst:             wpa_supplicant_req_scan
    - functionName:    interworking_connect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1701
      functionLinenumberEnd: 1956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         166
      ICount:          1151
      EdgeCount:       225
      CyclomaticComplexity: 61
      functionsReached:
        - already_connected
        - cred_prio_cmp
        - disallowed_bssid
        - disallowed_ssid
        - eap_get_name
        - interworking_connect_3gpp
        - interworking_connect_roaming_consortium
        - interworking_credentials_available_3gpp
        - interworking_credentials_available_realm
        - interworking_credentials_available_roaming_consortium
        - interworking_reconnect
        - interworking_set_eap_params
        - interworking_set_hs20_params
        - nai_realm_find_eap
        - nai_realm_free
        - nai_realm_match
        - nai_realm_parse
        - os_zalloc
        - remove_duplicate_network
        - snprintf
        - wpa_bss_get_rsne
        - wpa_config_add_network
        - wpa_config_remove_network
        - wpa_config_set
        - wpa_config_set_network_defaults
        - wpa_config_update_prio_list
        - wpa_msg
        - wpa_printf
        - wpas_notify_network_added
        - wpas_notify_network_removed
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/interworking.c:1877,2'
          Branch Sides:    []
        - Branch String:   '../../../wpa_supplicant/interworking.c:1888,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1713,6'
          Dst:             disallowed_bssid
        - Src:             '../../../wpa_supplicant/interworking.c:1714,6'
          Dst:             disallowed_ssid
        - Src:             '../../../wpa_supplicant/interworking.c:1715,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1721,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:1725,7'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/interworking.c:1730,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1735,12'
          Dst:             interworking_credentials_available_roaming_consortium
        - Src:             '../../../wpa_supplicant/interworking.c:1738,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1745,9'
          Dst:             interworking_credentials_available_realm
        - Src:             '../../../wpa_supplicant/interworking.c:1747,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1754,14'
          Dst:             interworking_credentials_available_3gpp
        - Src:             '../../../wpa_supplicant/interworking.c:1757,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1765,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1767,13'
          Dst:             interworking_credentials_available_roaming_consortium
        - Src:             '../../../wpa_supplicant/interworking.c:1770,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1777,10'
          Dst:             interworking_credentials_available_realm
        - Src:             '../../../wpa_supplicant/interworking.c:1780,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1787,15'
          Dst:             interworking_credentials_available_3gpp
        - Src:             '../../../wpa_supplicant/interworking.c:1790,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1799,23'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:1800,28'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:1801,10'
          Dst:             interworking_connect_roaming_consortium
        - Src:             '../../../wpa_supplicant/interworking.c:1805,23'
          Dst:             cred_prio_cmp
        - Src:             '../../../wpa_supplicant/interworking.c:1806,10'
          Dst:             interworking_connect_3gpp
        - Src:             '../../../wpa_supplicant/interworking.c:1811,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1817,10'
          Dst:             nai_realm_parse
        - Src:             '../../../wpa_supplicant/interworking.c:1820,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1827,8'
          Dst:             nai_realm_match
        - Src:             '../../../wpa_supplicant/interworking.c:1829,9'
          Dst:             nai_realm_find_eap
        - Src:             '../../../wpa_supplicant/interworking.c:1835,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1838,3'
          Dst:             nai_realm_free
        - Src:             '../../../wpa_supplicant/interworking.c:1842,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1845,6'
          Dst:             already_connected
        - Src:             '../../../wpa_supplicant/interworking.c:1846,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1848,3'
          Dst:             nai_realm_free
        - Src:             '../../../wpa_supplicant/interworking.c:1852,2'
          Dst:             remove_duplicate_network
        - Src:             '../../../wpa_supplicant/interworking.c:1854,9'
          Dst:             wpa_config_add_network
        - Src:             '../../../wpa_supplicant/interworking.c:1856,3'
          Dst:             nai_realm_free
        - Src:             '../../../wpa_supplicant/interworking.c:1860,2'
          Dst:             wpas_notify_network_added
        - Src:             '../../../wpa_supplicant/interworking.c:1861,2'
          Dst:             wpa_config_set_network_defaults
        - Src:             '../../../wpa_supplicant/interworking.c:1864,15'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/interworking.c:1870,6'
          Dst:             interworking_set_hs20_params
        - Src:             '../../../wpa_supplicant/interworking.c:1873,34'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/interworking.c:1873,6'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1880,11'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/interworking.c:1883,4'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/interworking.c:1884,8'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1890,8'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1895,8'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1900,8'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1905,8'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1911,8'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1919,7'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1922,7'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1925,10'
          Dst:             eap_get_name
        - Src:             '../../../wpa_supplicant/interworking.c:1930,3'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/interworking.c:1931,7'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1938,6'
          Dst:             interworking_set_eap_params
        - Src:             '../../../wpa_supplicant/interworking.c:1942,2'
          Dst:             nai_realm_free
        - Src:             '../../../wpa_supplicant/interworking.c:1945,2'
          Dst:             wpa_config_update_prio_list
        - Src:             '../../../wpa_supplicant/interworking.c:1947,3'
          Dst:             interworking_reconnect
        - Src:             '../../../wpa_supplicant/interworking.c:1952,2'
          Dst:             wpas_notify_network_removed
        - Src:             '../../../wpa_supplicant/interworking.c:1953,2'
          Dst:             wpa_config_remove_network
        - Src:             '../../../wpa_supplicant/interworking.c:1954,2'
          Dst:             nai_realm_free
    - functionName:    interworking_connect_roaming_consortium
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1620
      functionLinenumberEnd: 1696
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          399
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - already_connected
        - interworking_reconnect
        - interworking_set_eap_params
        - interworking_set_hs20_params
        - oi_match
        - os_zalloc
        - remove_duplicate_network
        - wpa_bss_get_ie
        - wpa_config_add_network
        - wpa_config_remove_network
        - wpa_config_set_network_defaults
        - wpa_config_update_prio_list
        - wpa_msg
        - wpas_notify_network_added
        - wpas_notify_network_removed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1626,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1629,6'
          Dst:             already_connected
        - Src:             '../../../wpa_supplicant/interworking.c:1630,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1635,2'
          Dst:             remove_duplicate_network
        - Src:             '../../../wpa_supplicant/interworking.c:1637,9'
          Dst:             wpa_config_add_network
        - Src:             '../../../wpa_supplicant/interworking.c:1641,2'
          Dst:             wpas_notify_network_added
        - Src:             '../../../wpa_supplicant/interworking.c:1642,2'
          Dst:             wpa_config_set_network_defaults
        - Src:             '../../../wpa_supplicant/interworking.c:1645,15'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/interworking.c:1651,6'
          Dst:             interworking_set_hs20_params
        - Src:             '../../../wpa_supplicant/interworking.c:1654,7'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/interworking.c:1657,8'
          Dst:             oi_match
        - Src:             '../../../wpa_supplicant/interworking.c:1674,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:1679,6'
          Dst:             interworking_set_eap_params
        - Src:             '../../../wpa_supplicant/interworking.c:1686,2'
          Dst:             wpa_config_update_prio_list
        - Src:             '../../../wpa_supplicant/interworking.c:1688,3'
          Dst:             interworking_reconnect
        - Src:             '../../../wpa_supplicant/interworking.c:1693,2'
          Dst:             wpas_notify_network_removed
        - Src:             '../../../wpa_supplicant/interworking.c:1694,2'
          Dst:             wpa_config_remove_network
    - functionName:    interworking_connect_3gpp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 978
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    already_connected
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 907
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          128
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - memcmp
        - wpa_supplicant_pick_network
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:898,6'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/interworking.c:902,13'
          Dst:             wpa_supplicant_pick_network
    - functionName:    remove_duplicate_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 913
      functionLinenumberEnd: 941
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - eapol_sm_notify_config
        - memcmp
        - wpa_config_remove_network
        - wpa_printf
        - wpa_sm_set_config
        - wpa_supplicant_deauthenticate
        - wpas_notify_network_removed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:920,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/interworking.c:929,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:932,3'
          Dst:             wpa_sm_set_config
        - Src:             '../../../wpa_supplicant/interworking.c:933,3'
          Dst:             eapol_sm_notify_config
        - Src:             '../../../wpa_supplicant/interworking.c:935,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/interworking.c:939,2'
          Dst:             wpas_notify_network_removed
        - Src:             '../../../wpa_supplicant/interworking.c:940,2'
          Dst:             wpa_config_remove_network
    - functionName:    interworking_set_hs20_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 972
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_config_set
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:964,6'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:965,6'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:966,6'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:969,6'
          Dst:             wpa_config_set
    - functionName:    interworking_set_eap_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1614
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         140
      ICount:          875
      EdgeCount:       197
      CyclomaticComplexity: 59
      functionsReached:
        - snprintf
        - strchr
        - strdup
        - strlen
        - wpa_config_set
        - wpa_config_set_quoted
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:1494,9'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/interworking.c:1496,25'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/interworking.c:1500,4'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/interworking.c:1502,24'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/interworking.c:1506,4'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/interworking.c:1508,11'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/interworking.c:1512,7'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1521,7'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/interworking.c:1526,12'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/interworking.c:1527,4'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/interworking.c:1532,3'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/interworking.c:1533,9'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1538,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1543,7'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/interworking.c:1546,7'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1552,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1567,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1571,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1576,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1580,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1584,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1588,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1595,22'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/interworking.c:1599,22'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/interworking.c:1603,6'
          Dst:             wpa_config_set_quoted
        - Src:             '../../../wpa_supplicant/interworking.c:1607,6'
          Dst:             wpa_config_set_quoted
    - functionName:    cred_with_roaming_consortium
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    additional_roaming_consortiums
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_bss_get_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:233,7'
          Dst:             wpa_bss_get_ie
    - functionName:    cred_with_nai_realm
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cred_with_3gpp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 159
      functionLinenumberEnd: 167
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cred_with_domain
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 196
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          72
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    cred_with_min_backhaul
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          75
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cred_with_conn_capab
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    anqp_build_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - gas_anqp_add_element
        - gas_anqp_build_initial_req
        - gas_anqp_set_element_len
        - gas_anqp_set_len
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_put_le16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:105,16'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:104,8'
          Dst:             gas_anqp_build_initial_req
        - Src:             '../../../wpa_supplicant/interworking.c:110,13'
          Dst:             gas_anqp_add_element
        - Src:             '../../../wpa_supplicant/interworking.c:112,4'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/interworking.c:113,3'
          Dst:             gas_anqp_set_element_len
        - Src:             '../../../wpa_supplicant/interworking.c:116,3'
          Dst:             wpabuf_put_buf
        - Src:             '../../../wpa_supplicant/interworking.c:118,2'
          Dst:             gas_anqp_set_len
    - functionName:    interworking_continue_anqp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - interworking_next_anqp_fetch
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:243,2'
          Dst:             interworking_next_anqp_fetch
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:126,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:127,2'
          Dst:             WPA_PUT_LE16
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:182,23'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpabuf.h:182,41'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpabuf.h:182,2'
          Dst:             wpabuf_put_data
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    interworking_parse_rx_anqp_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2923
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          608
      EdgeCount:       63
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_GET_BE24
        - anqp_add_extra
        - hs20_parse_rx_hs20_anqp_resp
        - interworking_parse_venue_url
        - pmf_in_use
        - wpa_hexdump
        - wpa_hexdump_ascii
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/interworking.c:2932,2'
          Branch Sides:    []
        - Branch String:   '../../../wpa_supplicant/interworking.c:3043,3'
          Branch Sides:    []
        - Branch String:   '../../../wpa_supplicant/interworking.c:3053,4'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2934,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2936,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:2939,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2940,28'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:2944,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2946,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:2948,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2949,23'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:2953,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2956,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:2959,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2960,30'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:2964,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2966,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:2969,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2970,31'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:2974,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2977,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/interworking.c:2980,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2982,5'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:2986,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2988,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:2990,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2991,22'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:2995,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2997,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:3000,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:3001,22'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:3005,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3007,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/interworking.c:3009,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:3010,24'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/interworking.c:3026,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3028,24'
          Dst:             pmf_in_use
        - Src:             '../../../wpa_supplicant/interworking.c:3029,3'
          Dst:             anqp_add_extra
        - Src:             '../../../wpa_supplicant/interworking.c:3033,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:3037,3'
          Dst:             interworking_parse_venue_url
        - Src:             '../../../wpa_supplicant/interworking.c:3043,11'
          Dst:             WPA_GET_BE24
        - Src:             '../../../wpa_supplicant/interworking.c:3056,5'
          Dst:             hs20_parse_rx_hs20_anqp_resp
        - Src:             '../../../wpa_supplicant/interworking.c:3068,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3077,5'
          Dst:             WPA_GET_BE24
        - Src:             '../../../wpa_supplicant/interworking.c:3075,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3082,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3085,11'
          Dst:             pmf_in_use
        - Src:             '../../../wpa_supplicant/interworking.c:3084,3'
          Dst:             anqp_add_extra
    - functionName:    gas_resp_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3208
      functionLinenumberEnd: 3229
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          131
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_msg
        - wpabuf_dup
        - wpabuf_free
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:3215,16'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:3212,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3219,6'
          Dst:             wpabuf_dup
        - Src:             '../../../wpa_supplicant/interworking.c:3222,2'
          Dst:             wpabuf_free
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpa_debug.h:118,34'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpa_debug.h:119,13'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpa_debug.h:118,2'
          Dst:             wpa_hexdump
    - functionName:    gas_send_request
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3235
      functionLinenumberEnd: 3287
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          195
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - gas_build_initial_req
        - gas_query_req
        - gas_resp_cb
        - wpa_bss_get_bssid_latest
        - wpa_hexdump_buf
        - wpa_msg
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_put_le16
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:3245,8'
          Dst:             wpa_bss_get_bssid_latest
        - Src:             '../../../wpa_supplicant/interworking.c:3251,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3253,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/interworking.c:3254,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/interworking.c:3256,12'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:3258,10'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:3259,8'
          Dst:             gas_build_initial_req
        - Src:             '../../../wpa_supplicant/interworking.c:3264,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:3265,25'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:3265,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:3266,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/interworking.c:3267,2'
          Dst:             wpabuf_put_buf
        - Src:             '../../../wpa_supplicant/interworking.c:3271,24'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/interworking.c:3271,3'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/interworking.c:3272,3'
          Dst:             wpabuf_put_buf
        - Src:             '../../../wpa_supplicant/interworking.c:3274,3'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/interworking.c:3276,8'
          Dst:             gas_query_req
        - Src:             '../../../wpa_supplicant/interworking.c:3276,8'
          Dst:             gas_resp_cb
        - Src:             '../../../wpa_supplicant/interworking.c:3279,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3280,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:3283,3'
          Dst:             wpa_msg
    - functionName:    interworking_scan_res_handler
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3174
      functionLinenumberEnd: 3178
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - interworking_start_fetch_anqp
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:3175,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3177,2'
          Dst:             interworking_start_fetch_anqp
    - functionName:    interworking_start_fetch_anqp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2738
      functionLinenumberEnd: 2751
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_timeout
        - interworking_continue_anqp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2750,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/interworking.c:2750,2'
          Dst:             interworking_continue_anqp
    - functionName:    interworking_select
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3200
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          80
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - interworking_stop_fetch_anqp
        - wpa_msg
        - wpa_supplicant_req_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:3184,2'
          Dst:             interworking_stop_fetch_anqp
        - Src:             '../../../wpa_supplicant/interworking.c:3189,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:3198,2'
          Dst:             wpa_supplicant_req_scan
    - functionName:    interworking_stop_fetch_anqp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2774
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    anqp_send_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2780
      functionLinenumberEnd: 2854
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          195
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - anqp_build_req
        - anqp_resp_cb
        - gas_query_req
        - hs20_put_anqp_req
        - wpa_bss_anqp_unshare_alloc
        - wpa_bss_get_bssid_latest
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2787,8'
          Dst:             wpa_bss_get_bssid_latest
        - Src:             '../../../wpa_supplicant/interworking.c:2789,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/interworking.c:2795,3'
          Dst:             wpa_bss_anqp_unshare_alloc
        - Src:             '../../../wpa_supplicant/interworking.c:2799,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2805,15'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/interworking.c:2808,3'
          Dst:             hs20_put_anqp_req
        - Src:             '../../../wpa_supplicant/interworking.c:2837,8'
          Dst:             anqp_build_req
        - Src:             '../../../wpa_supplicant/interworking.c:2838,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2842,8'
          Dst:             gas_query_req
        - Src:             '../../../wpa_supplicant/interworking.c:2842,8'
          Dst:             anqp_resp_cb
        - Src:             '../../../wpa_supplicant/interworking.c:2845,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/interworking.c:2846,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/interworking.c:2849,3'
          Dst:             wpa_msg
    - functionName:    interworking_fetch_anqp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/interworking.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2755
      functionLinenumberEnd: 2765
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          61
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - interworking_start_fetch_anqp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/interworking.c:2762,2'
          Dst:             interworking_start_fetch_anqp
    - functionName:    wpas_dbus_unregister_sta
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 415
      functionLinenumberEnd: 416
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_signal_sta_deauthorized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 642
      functionLinenumberEnd: 643
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_signal_sta_authorized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_register_sta
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_signal_hs20_t_c_acceptance
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 715
      functionLinenumberEnd: 716
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_hs20_t_c_acceptance
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1093
      functionLinenumberEnd: 1096
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpas_dbus_signal_hs20_t_c_acceptance
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:1094,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/notify.c:1095,2'
          Dst:             wpas_dbus_signal_hs20_t_c_acceptance
    - functionName:    wpas_notify_signal_change
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1085
      functionLinenumberEnd: 1087
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:1086,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_dbus_signal_prop_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 334
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_pmk_cache_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1079
      functionLinenumberEnd: 1081
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_signal_anqp_query_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 709
      functionLinenumberEnd: 710
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_anqp_query_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          48
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpas_dbus_signal_anqp_query_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:1068,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/notify.c:1071,2'
          Dst:             wpas_dbus_signal_anqp_query_done
    - functionName:    wpas_dbus_signal_interworking_select_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 704
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_interworking_select_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1060
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_signal_interworking_select_done
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:1061,2'
          Dst:             wpas_dbus_signal_interworking_select_done
    - functionName:    wpas_dbus_signal_interworking_ap_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 699
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          20
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_interworking_ap_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1045
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          98
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpas_dbus_signal_interworking_ap_added
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:1046,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/notify.c:1054,2'
          Dst:             wpas_dbus_signal_interworking_ap_added
    - functionName:    wpas_notify_network_type_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 969
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_network_bssid_set_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_drv_roaming
        - wpa_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:958,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/notify.c:962,2'
          Dst:             wpa_drv_roaming
    - functionName:    wpa_drv_roaming
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 795
      functionLinenumberEnd: 799
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_signal_sae_password_mismatch
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 630
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_sae_password_mismatch
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_signal_sae_password_mismatch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:948,2'
          Dst:             wpas_dbus_signal_sae_password_mismatch
    - functionName:    wpas_dbus_signal_psk_mismatch
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_psk_mismatch
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 941
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_signal_psk_mismatch
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:942,2'
          Dst:             wpas_dbus_signal_psk_mismatch
    - functionName:    wpas_notify_eap_error
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 937
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:936,2'
          Dst:             wpa_msg
    - functionName:    wpas_dbus_signal_eap_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 622
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_eap_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 926
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg_ctrl
        - wpas_dbus_signal_eap_status
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:927,2'
          Dst:             wpas_dbus_signal_eap_status
        - Src:             '../../../wpa_supplicant/notify.c:928,2'
          Dst:             wpa_msg_ctrl
    - functionName:    wpas_notify_preq
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 917
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_signal_certification
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 607
      functionLinenumberEnd: 608
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_certification
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 911
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_msg
        - wpa_msg_ctrl
        - wpa_snprintf_hex
        - wpabuf_head
        - wpabuf_len
        - wpas_dbus_signal_certification
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:881,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/notify.c:890,16'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/notify.c:893,36'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/notify.c:894,7'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/notify.c:893,4'
          Dst:             wpa_snprintf_hex
        - Src:             '../../../wpa_supplicant/notify.c:895,4'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/notify.c:904,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/notify.c:908,2'
          Dst:             wpas_dbus_signal_certification
    - functionName:    wpas_notify_ap_sta_deauthorized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_signal_sta_deauthorized
        - wpas_dbus_unregister_sta
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:856,2'
          Dst:             wpas_dbus_signal_sta_deauthorized
        - Src:             '../../../wpa_supplicant/notify.c:859,2'
          Dst:             wpas_dbus_unregister_sta
    - functionName:    wpas_notify_ap_sta_authorized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 822
      functionLinenumberEnd: 839
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_register_sta
        - wpas_dbus_signal_sta_authorized
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:835,2'
          Dst:             wpas_dbus_register_sta
        - Src:             '../../../wpa_supplicant/notify.c:838,2'
          Dst:             wpas_dbus_signal_sta_authorized
    - functionName:    wpas_notify_sta_authorized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 866
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_notify_ap_sta_authorized
        - wpas_notify_ap_sta_deauthorized
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:868,3'
          Dst:             wpas_notify_ap_sta_authorized
        - Src:             '../../../wpa_supplicant/notify.c:871,3'
          Dst:             wpas_notify_ap_sta_deauthorized
    - functionName:    wpa_drv_resume
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 514
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_resume
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - os_get_time
        - wpa_drv_resume
        - wpa_printf
        - wpa_supplicant_req_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:646,3'
          Dst:             os_get_time
        - Src:             '../../../wpa_supplicant/notify.c:649,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/notify.c:653,3'
          Dst:             wpa_drv_resume
        - Src:             '../../../wpa_supplicant/notify.c:655,4'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_drv_suspend
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 508
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_suspend
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_time
        - wpa_drv_suspend
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:630,2'
          Dst:             os_get_time
        - Src:             '../../../wpa_supplicant/notify.c:631,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/notify.c:633,3'
          Dst:             wpa_drv_suspend
    - functionName:    wpas_dbus_signal_debug_show_keys_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 448
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_debug_show_keys_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 621
      functionLinenumberEnd: 623
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_signal_debug_show_keys_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:622,2'
          Dst:             wpas_dbus_signal_debug_show_keys_changed
    - functionName:    wpas_dbus_signal_debug_timestamp_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_debug_timestamp_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 615
      functionLinenumberEnd: 617
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_signal_debug_timestamp_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:616,2'
          Dst:             wpas_dbus_signal_debug_timestamp_changed
    - functionName:    wpas_dbus_signal_debug_level_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 437
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_debug_level_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 611
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_dbus_signal_debug_level_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:610,2'
          Dst:             wpas_dbus_signal_debug_level_changed
    - functionName:    wpas_dbus_signal_blob_removed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 432
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_blob_removed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_blob_removed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:604,2'
          Dst:             wpas_dbus_signal_blob_removed
    - functionName:    wpas_dbus_signal_blob_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 427
      functionLinenumberEnd: 428
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_blob_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 591
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_blob_added
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:595,2'
          Dst:             wpas_dbus_signal_blob_added
    - functionName:    wpas_notify_bss_anqp_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:586,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_dbus_bss_signal_prop_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 340
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_bss_seen
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:577,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_notify_bss_rates_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 564
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:568,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_notify_bss_ies_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 554
      functionLinenumberEnd: 559
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:558,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_notify_bss_wps_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 542
      functionLinenumberEnd: 549
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_bss_rsnie_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 537
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:536,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_notify_bss_wpaie_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:526,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_notify_bss_mode_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:516,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_notify_bss_privacy_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:505,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_notify_bss_signal_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:494,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_notify_bss_freq_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_bss_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:484,2'
          Dst:             wpas_dbus_bss_signal_prop_changed
    - functionName:    wpas_dbus_unregister_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_bss_removed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg_ctrl
        - wpas_dbus_unregister_bss
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:472,2'
          Dst:             wpas_dbus_unregister_bss
        - Src:             '../../../wpa_supplicant/notify.c:473,2'
          Dst:             wpa_msg_ctrl
    - functionName:    wpas_dbus_register_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 410
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_bss_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg_ctrl
        - wpas_dbus_register_bss
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:460,2'
          Dst:             wpas_dbus_register_bss
        - Src:             '../../../wpa_supplicant/notify.c:461,2'
          Dst:             wpa_msg_ctrl
    - functionName:    wpas_p2p_network_removed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    network_is_persistent_group
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2057
      functionLinenumberEnd: 2058
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_unregister_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_remove_pmkid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_network_removed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 451
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          250
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - network_is_persistent_group
        - wpa_drv_remove_pmkid
        - wpa_key_mgmt_sae
        - wpa_msg_ctrl
        - wpa_sm_pmksa_cache_flush
        - wpas_dbus_unregister_network
        - wpas_notify_persistent_group_removed
        - wpas_p2p_network_removed
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:427,8'
          Dst:             wpa_key_mgmt_sae
        - Src:             '../../../wpa_supplicant/notify.c:437,4'
          Dst:             wpa_drv_remove_pmkid
        - Src:             '../../../wpa_supplicant/notify.c:439,3'
          Dst:             wpa_sm_pmksa_cache_flush
        - Src:             '../../../wpa_supplicant/notify.c:443,3'
          Dst:             wpas_dbus_unregister_network
        - Src:             '../../../wpa_supplicant/notify.c:444,3'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/notify.c:447,6'
          Dst:             network_is_persistent_group
        - Src:             '../../../wpa_supplicant/notify.c:448,3'
          Dst:             wpas_notify_persistent_group_removed
        - Src:             '../../../wpa_supplicant/notify.c:450,2'
          Dst:             wpas_p2p_network_removed
    - functionName:    wpas_notify_persistent_group_removed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_persistent_group_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_dbus_register_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 392
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_network_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 371
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_msg_ctrl
        - wpas_dbus_register_network
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:382,3'
          Dst:             wpas_dbus_register_network
        - Src:             '../../../wpa_supplicant/notify.c:383,3'
          Dst:             wpa_msg_ctrl
    - functionName:    wpas_notify_wps_event_pbc_overlap
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          20
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_wps_event_success
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 349
      functionLinenumberEnd: 356
      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:    wpas_notify_wps_event_fail
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 338
      functionLinenumberEnd: 345
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_wps_event_m2d
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_wps_credential
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_wps_notify_scan_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 137
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_scan_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_wps_notify_scan_results
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:307,2'
          Dst:             wpas_wps_notify_scan_results
    - functionName:    wpas_dbus_signal_scan_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 362
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_scan_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 294
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_scan_done
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:298,2'
          Dst:             wpas_dbus_signal_scan_done
    - functionName:    wpas_notify_scanning
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:289,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_dbus_signal_network_request
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 357
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_network_request
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_network_request
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:279,2'
          Dst:             wpas_dbus_signal_network_request
    - functionName:    wpas_dbus_signal_network_selected
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_network_selected
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 268
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_network_selected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:267,2'
          Dst:             wpas_dbus_signal_network_selected
    - functionName:    wpas_dbus_signal_network_enabled_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_network_enabled_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_network_enabled_changed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:257,2'
          Dst:             wpas_dbus_signal_network_enabled_changed
    - functionName:    wpas_notify_auth_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:247,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_mac_address_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:238,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_bssid_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 230
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:229,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_ap_scan_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 216
      functionLinenumberEnd: 221
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:220,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_network_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 207
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:211,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_bss_tm_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 198
      functionLinenumberEnd: 203
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:202,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_session_length
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 194
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:193,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_scan_in_progress_6ghz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 185
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:183,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_roam_complete
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:174,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_roam_time
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:165,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_assoc_status_code
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:156,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_auth_status_code
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:147,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    wpas_notify_disconnect_reason
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 134
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_signal_prop_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:138,2'
          Dst:             wpas_dbus_signal_prop_changed
    - functionName:    sme_state_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_notif_disconnected
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 328
      functionLinenumberEnd: 329
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_notif_connected
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_state_changed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 130
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          111
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - sme_state_changed
        - wpa_drv_roaming
        - wpas_dbus_signal_prop_changed
        - wpas_p2p_notif_connected
        - wpas_p2p_notif_disconnected
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:97,2'
          Dst:             wpas_dbus_signal_prop_changed
        - Src:             '../../../wpa_supplicant/notify.c:110,3'
          Dst:             wpas_p2p_notif_connected
        - Src:             '../../../wpa_supplicant/notify.c:112,4'
          Dst:             wpa_drv_roaming
        - Src:             '../../../wpa_supplicant/notify.c:115,3'
          Dst:             wpas_p2p_notif_disconnected
        - Src:             '../../../wpa_supplicant/notify.c:118,2'
          Dst:             sme_state_changed
    - functionName:    wpas_dbus_unregister_interface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 326
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_iface_removed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_dbus_unregister_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:83,2'
          Dst:             wpas_dbus_unregister_interface
    - functionName:    wpas_dbus_register_interface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/dbus/dbus_new.h'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_iface_added
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpas_dbus_register_interface
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/notify.c:70,6'
          Dst:             wpas_dbus_register_interface
    - functionName:    wpas_notify_supplicant_deinitialized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_notify_supplicant_initialized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/notify.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    offchannel_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 488
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - offchannel_clear_pending_action_tx
        - wpas_send_action_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/offchannel.c:486,2'
          Dst:             offchannel_clear_pending_action_tx
        - Src:             '../../../wpa_supplicant/offchannel.c:487,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/offchannel.c:487,2'
          Dst:             wpas_send_action_cb
    - functionName:    offchannel_clear_pending_action_tx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 474
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/offchannel.c:469,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:472,2'
          Dst:             wpabuf_free
    - functionName:    wpas_send_action_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          259
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - offchannel_send_action_tx_status
        - wpa_drv_remain_on_channel
        - wpa_drv_send_action
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
        - wpas_get_tx_interface
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/offchannel.c:79,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:96,10'
          Dst:             wpas_get_tx_interface
        - Src:             '../../../wpa_supplicant/offchannel.c:101,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:114,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:125,8'
          Dst:             wpa_drv_remain_on_channel
        - Src:             '../../../wpa_supplicant/offchannel.c:128,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:141,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:149,7'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/offchannel.c:150,7'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/offchannel.c:145,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/offchannel.c:153,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:161,4'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/offchannel.c:162,4'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/offchannel.c:159,3'
          Dst:             offchannel_send_action_tx_status
    - functionName:    wpas_get_tx_interface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          84
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - ether_addr_equal
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/offchannel.c:26,6'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/offchannel.c:55,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/offchannel.c:60,3'
          Dst:             wpa_printf
    - functionName:    wpa_drv_remain_on_channel
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    offchannel_send_action_tx_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          161
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - memcmp
        - wpa_hexdump
        - wpa_hexdump_buf
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/offchannel.c:184,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:189,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/offchannel.c:190,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:196,17'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/offchannel.c:197,6'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/offchannel.c:197,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/offchannel.c:197,6'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/offchannel.c:199,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:201,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/offchannel.c:203,3'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/offchannel.c:208,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:212,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/offchannel.c:214,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/offchannel.c:217,2'
          Dst:             wpa_printf
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpa_debug.h:118,34'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpa_debug.h:119,13'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpa_debug.h:118,2'
          Dst:             wpa_hexdump
    - functionName:    offchannel_pending_action_tx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 459
      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:    offchannel_cancel_remain_on_channel_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    offchannel_remain_on_channel_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 425
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_send_action_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/offchannel.c:428,2'
          Dst:             wpas_send_action_cb
    - functionName:    wpa_drv_cancel_remain_on_channel
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 474
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_send_action_cancel_wait
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 429
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    offchannel_send_action_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 411
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          117
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_drv_cancel_remain_on_channel
        - wpa_drv_send_action_cancel_wait
        - wpa_printf
        - wpabuf_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/offchannel.c:394,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:400,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/offchannel.c:404,3'
          Dst:             wpa_drv_send_action_cancel_wait
        - Src:             '../../../wpa_supplicant/offchannel.c:406,3'
          Dst:             wpa_drv_cancel_remain_on_channel
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    offchannel_send_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/offchannel.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          477
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_drv_remain_on_channel
        - wpa_drv_send_action
        - wpa_hexdump_buf
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpas_get_tx_interface
        - wpas_send_action_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/offchannel.c:270,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:278,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:282,3'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/offchannel.c:284,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/offchannel.c:287,29'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/offchannel.c:289,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:294,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/offchannel.c:300,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:304,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/offchannel.c:311,11'
          Dst:             wpas_get_tx_interface
        - Src:             '../../../wpa_supplicant/offchannel.c:320,4'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/offchannel.c:321,4'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/offchannel.c:316,9'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/offchannel.c:330,14'
          Dst:             wpas_get_tx_interface
        - Src:             '../../../wpa_supplicant/offchannel.c:332,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:340,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:345,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/offchannel.c:345,3'
          Dst:             wpas_send_action_cb
        - Src:             '../../../wpa_supplicant/offchannel.c:346,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/offchannel.c:346,3'
          Dst:             wpas_send_action_cb
        - Src:             '../../../wpa_supplicant/offchannel.c:352,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:358,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/offchannel.c:372,6'
          Dst:             wpa_drv_remain_on_channel
        - Src:             '../../../wpa_supplicant/offchannel.c:373,3'
          Dst:             wpa_printf
    - functionName:    wpa_bss_ie_ptr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_center_320mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_center_160mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 122
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_center_80mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          86
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_supp_op_classes
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 649
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - os_zalloc
        - wpas_op_class_supported
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:639,12'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/op_classes.c:644,7'
          Dst:             wpas_op_class_supported
    - functionName:    wpas_op_class_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 317
      functionLinenumberEnd: 505
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         126
      ICount:          779
      EdgeCount:       173
      CyclomaticComplexity: 49
      functionsReached:
        - get_mode
        - is_6ghz_freq
        - is_6ghz_op_class
        - verify_channel
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:328,4'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/op_classes.c:327,9'
          Dst:             get_mode
        - Src:             '../../../wpa_supplicant/op_classes.c:340,8'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/op_classes.c:354,6'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/op_classes.c:398,8'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:409,10'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:411,4'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:413,4'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:421,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:423,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:426,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:428,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:430,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:432,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:434,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:437,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:439,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:442,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:444,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:447,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:449,7'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:469,8'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:497,7'
          Dst:             verify_channel
    - functionName:    verify_channel
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          272
      EdgeCount:       68
      CyclomaticComplexity: 19
      functionsReached:
        - allow_channel
        - get_6ghz_sec_channel
        - is_6ghz_op_class
        - verify_160mhz
        - verify_320mhz
        - verify_80mhz
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:260,15'
          Dst:             allow_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:264,10'
          Dst:             allow_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:268,10'
          Dst:             allow_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:269,13'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/op_classes.c:270,7'
          Dst:             get_6ghz_sec_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:271,11'
          Dst:             allow_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:273,11'
          Dst:             allow_channel
        - Src:             '../../../wpa_supplicant/op_classes.c:280,16'
          Dst:             verify_80mhz
        - Src:             '../../../wpa_supplicant/op_classes.c:287,16'
          Dst:             verify_160mhz
        - Src:             '../../../wpa_supplicant/op_classes.c:294,16'
          Dst:             verify_80mhz
        - Src:             '../../../wpa_supplicant/op_classes.c:301,15'
          Dst:             verify_320mhz
    - functionName:    allow_channel
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - is_6ghz_freq
        - is_6ghz_op_class
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:26,17'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/op_classes.c:31,18'
          Dst:             is_6ghz_freq
    - functionName:    verify_80mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - allow_channel
        - get_center_80mhz
        - is_6ghz_op_class
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:84,6'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/op_classes.c:92,16'
          Dst:             get_center_80mhz
        - Src:             '../../../wpa_supplicant/op_classes.c:102,7'
          Dst:             allow_channel
    - functionName:    verify_160mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          159
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - allow_channel
        - get_center_160mhz
        - is_6ghz_op_class
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:153,6'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/op_classes.c:161,16'
          Dst:             get_center_160mhz
        - Src:             '../../../wpa_supplicant/op_classes.c:171,7'
          Dst:             allow_channel
    - functionName:    verify_320mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 251
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          119
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - allow_channel
        - get_center_320mhz
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:226,16'
          Dst:             get_center_320mhz
        - Src:             '../../../wpa_supplicant/op_classes.c:236,7'
          Dst:             allow_channel
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpa_debug.h:118,34'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpa_debug.h:119,13'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpa_debug.h:118,2'
          Dst:             wpa_hexdump
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpas_sta_secondary_channel_offset
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 510
      functionLinenumberEnd: 522
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          65
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_bss_ie_ptr
        - wpas_get_op_chan_phy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:518,8'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/op_classes.c:520,9'
          Dst:             wpas_get_op_chan_phy
    - functionName:    wpas_supp_op_class_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/op_classes.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      size_t
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         57
      ICount:          335
      EdgeCount:       74
      CyclomaticComplexity: 19
      functionsReached:
        - ieee80211_freq_to_channel_ext
        - is_80plus_op_class
        - wpa_hexdump_buf
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_u8
        - wpas_op_class_supported
        - wpas_sta_secondary_channel_offset
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/op_classes.c:570,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/op_classes.c:543,6'
          Dst:             wpas_sta_secondary_channel_offset
        - Src:             '../../../wpa_supplicant/op_classes.c:544,6'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             '../../../wpa_supplicant/op_classes.c:553,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/op_classes.c:557,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/op_classes.c:559,11'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/op_classes.c:560,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/op_classes.c:566,10'
          Dst:             wpas_op_class_supported
        - Src:             '../../../wpa_supplicant/op_classes.c:584,7'
          Dst:             is_80plus_op_class
        - Src:             '../../../wpa_supplicant/op_classes.c:588,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/op_classes.c:597,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/op_classes.c:601,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/op_classes.c:602,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/op_classes.c:605,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/op_classes.c:606,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/op_classes.c:610,12'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/op_classes.c:612,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/op_classes.c:615,13'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/op_classes.c:616,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/op_classes.c:620,3'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/op_classes.c:620,3'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/op_classes.c:621,9'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/op_classes.c:622,3'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/op_classes.c:626,2'
          Dst:             wpabuf_free
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_frame_classifier_type4_ipv6
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1361
      functionLinenumberEnd: 1423
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1367,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1385,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1398,5'
          Dst:             WPA_GET_BE16
        - Src:             '../../../wpa_supplicant/robust_av.c:1404,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1411,5'
          Dst:             WPA_GET_BE16
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    set_frame_classifier_type4_ipv4
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1294
      functionLinenumberEnd: 1357
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          208
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1300,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1318,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1332,4'
          Dst:             WPA_GET_BE16
        - Src:             '../../../wpa_supplicant/robust_av.c:1338,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1345,4'
          Dst:             WPA_GET_BE16
    - functionName:    dscp_valid_domain_name
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1482
      functionLinenumberEnd: 1493
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - is_ctrl_char
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1487,7'
          Dst:             is_ctrl_char
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_ipv6_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1209
      functionLinenumberEnd: 1274
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          269
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - inet_ntop
        - os_snprintf_error
        - snprintf
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1216,8'
          Dst:             inet_ntop
        - Src:             '../../../wpa_supplicant/robust_av.c:1217,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1222,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1223,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1231,8'
          Dst:             inet_ntop
        - Src:             '../../../wpa_supplicant/robust_av.c:1232,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1237,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1238,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1246,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1247,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1255,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1256,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1264,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1266,7'
          Dst:             os_snprintf_error
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    write_ipv4_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1203
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          269
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - inet_ntop
        - os_snprintf_error
        - snprintf
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1146,8'
          Dst:             inet_ntop
        - Src:             '../../../wpa_supplicant/robust_av.c:1147,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1152,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1153,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1161,8'
          Dst:             inet_ntop
        - Src:             '../../../wpa_supplicant/robust_av.c:1162,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1167,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1168,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1176,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1177,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1185,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1186,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1194,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1195,7'
          Dst:             os_snprintf_error
    - functionName:    wpas_set_frame_classifier_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1427
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - set_frame_classifier_type4_ipv4
        - set_frame_classifier_type4_ipv6
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1432,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1440,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1448,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1455,7'
          Dst:             set_frame_classifier_type4_ipv4
        - Src:             '../../../wpa_supplicant/robust_av.c:1456,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1463,7'
          Dst:             set_frame_classifier_type4_ipv6
        - Src:             '../../../wpa_supplicant/robust_av.c:1464,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1471,3'
          Dst:             wpa_printf
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_LE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 257
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_be16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE16
        - wpabuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:150,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:151,2'
          Dst:             WPA_PUT_BE16
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:126,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:127,2'
          Dst:             WPA_PUT_LE16
    - functionName:    wpabuf_put_le24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE24
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:132,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:133,2'
          Dst:             WPA_PUT_LE24
    - functionName:    wpas_populate_type10_classifier
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          41
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:91,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:92,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:93,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/robust_av.c:95,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    54
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpas_populate_type4_classifier
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 83
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          118
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put_be16
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:58,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:60,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:61,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/robust_av.c:63,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/robust_av.c:65,3'
          Dst:             wpabuf_put_be16
        - Src:             '../../../wpa_supplicant/robust_av.c:66,3'
          Dst:             wpabuf_put_be16
        - Src:             '../../../wpa_supplicant/robust_av.c:67,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:68,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:69,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:71,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:72,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/robust_av.c:74,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/robust_av.c:76,3'
          Dst:             wpabuf_put_be16
        - Src:             '../../../wpa_supplicant/robust_av.c:77,3'
          Dst:             wpabuf_put_be16
        - Src:             '../../../wpa_supplicant/robust_av.c:78,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:79,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:80,3'
          Dst:             wpabuf_put_data
    - functionName:    tclas_elem_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 376
      functionLinenumberEnd: 419
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:404,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:413,3'
          Dst:             wpa_printf
    - functionName:    tclas_elem_required
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    qos_char_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 423
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          172
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_populate_scs_descriptor_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          555
      EdgeCount:       91
      CyclomaticComplexity: 23
      functionsReached:
        - tclas_elem_required
        - wpa_printf
        - wpabuf_put
        - wpabuf_put_le16
        - wpabuf_put_le24
        - wpabuf_put_le32
        - wpabuf_put_u8
        - wpas_populate_type10_classifier
        - wpas_populate_type4_classifier
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/robust_av.c:155,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:124,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:125,8'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/robust_av.c:126,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:127,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:131,7'
          Dst:             tclas_elem_required
        - Src:             '../../../wpa_supplicant/robust_av.c:135,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:136,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:137,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:149,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:150,10'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/robust_av.c:151,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:153,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:157,10'
          Dst:             wpas_populate_type4_classifier
        - Src:             '../../../wpa_supplicant/robust_av.c:162,10'
          Dst:             wpas_populate_type10_classifier
        - Src:             '../../../wpa_supplicant/robust_av.c:171,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:176,18'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/robust_av.c:181,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:182,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:183,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:190,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:191,10'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/robust_av.c:192,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:222,3'
          Dst:             wpabuf_put_le32
        - Src:             '../../../wpa_supplicant/robust_av.c:224,3'
          Dst:             wpabuf_put_le32
        - Src:             '../../../wpa_supplicant/robust_av.c:226,3'
          Dst:             wpabuf_put_le32
        - Src:             '../../../wpa_supplicant/robust_av.c:228,3'
          Dst:             wpabuf_put_le24
        - Src:             '../../../wpa_supplicant/robust_av.c:230,3'
          Dst:             wpabuf_put_le24
        - Src:             '../../../wpa_supplicant/robust_av.c:234,4'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/robust_av.c:237,4'
          Dst:             wpabuf_put_le32
        - Src:             '../../../wpa_supplicant/robust_av.c:240,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:244,4'
          Dst:             wpabuf_put_le24
        - Src:             '../../../wpa_supplicant/robust_av.c:247,4'
          Dst:             wpabuf_put_le32
        - Src:             '../../../wpa_supplicant/robust_av.c:250,4'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/robust_av.c:253,4'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:256,4'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/robust_av.c:258,18'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/robust_av.c:262,16'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_le32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE32
        - wpabuf_put
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:138,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:139,2'
          Dst:             WPA_PUT_LE32
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allocate_scs_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 467
      functionLinenumberEnd: 524
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          203
      EdgeCount:       48
      CyclomaticComplexity: 14
      functionsReached:
        - qos_char_len
        - tclas_elem_len
        - tclas_elem_required
        - wpa_printf
        - wpabuf_alloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:486,15'
          Dst:             qos_char_len
        - Src:             '../../../wpa_supplicant/robust_av.c:488,8'
          Dst:             tclas_elem_required
        - Src:             '../../../wpa_supplicant/robust_av.c:496,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:504,11'
          Dst:             tclas_elem_len
        - Src:             '../../../wpa_supplicant/robust_av.c:517,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/robust_av.c:519,3'
          Dst:             wpa_printf
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE32
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:162,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:163,2'
          Dst:             WPA_PUT_BE32
    - functionName:    wpas_send_dscp_query
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1865
      functionLinenumberEnd: 1934
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          241
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - wpa_drv_send_action
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be32
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1873,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1879,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1886,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1899,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/robust_av.c:1901,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1905,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1906,2'
          Dst:             wpabuf_put_be32
        - Src:             '../../../wpa_supplicant/robust_av.c:1907,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1911,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1915,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1916,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1917,3'
          Dst:             wpabuf_put_be32
        - Src:             '../../../wpa_supplicant/robust_av.c:1918,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1919,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1920,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/robust_av.c:1926,7'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/robust_av.c:1926,25'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/robust_av.c:1924,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/robust_av.c:1928,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1932,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    wpas_send_dscp_response
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1783
      functionLinenumberEnd: 1860
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          260
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_drv_send_action
        - wpa_hexdump_buf
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be24
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1790,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1796,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1801,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1815,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/robust_av.c:1817,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1822,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1823,2'
          Dst:             wpabuf_put_be24
        - Src:             '../../../wpa_supplicant/robust_av.c:1824,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1825,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1827,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1834,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1836,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1838,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1839,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:1842,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/robust_av.c:1845,7'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/robust_av.c:1845,25'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/robust_av.c:1843,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/robust_av.c:1847,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1858,2'
          Dst:             wpabuf_free
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpa_debug.h:118,34'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpa_debug.h:119,13'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpa_debug.h:118,2'
          Dst:             wpa_hexdump
    - functionName:    wpas_add_dscp_policy
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1587
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         36
      ICount:          281
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - dscp_valid_domain_name
        - os_snprintf_error
        - snprintf
        - wpa_msg
        - wpa_printf
        - wpas_set_frame_classifier_params
        - write_ipv4_info
        - write_ipv6_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1505,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1517,7'
          Dst:             wpas_set_frame_classifier_params
        - Src:             '../../../wpa_supplicant/robust_av.c:1518,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1524,10'
          Dst:             write_ipv4_info
        - Src:             '../../../wpa_supplicant/robust_av.c:1527,10'
          Dst:             write_ipv6_info
        - Src:             '../../../wpa_supplicant/robust_av.c:1531,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1543,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1545,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1546,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1560,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1567,8'
          Dst:             dscp_valid_domain_name
        - Src:             '../../../wpa_supplicant/robust_av.c:1568,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1571,9'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/robust_av.c:1572,7'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/robust_av.c:1573,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1580,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1585,2'
          Dst:             wpa_msg
    - functionName:    wpas_fill_dscp_policy
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1606
      functionLinenumberEnd: 1656
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          146
      EdgeCount:       20
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/robust_av.c:1607,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1610,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1615,24'
          Dst:             WPA_GET_BE16
        - Src:             '../../../wpa_supplicant/robust_av.c:1616,22'
          Dst:             WPA_GET_BE16
        - Src:             '../../../wpa_supplicant/robust_av.c:1621,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1633,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1643,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1652,3'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_handle_qos_mgmt_recv_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1662
      functionLinenumberEnd: 1778
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          416
      EdgeCount:       69
      CyclomaticComplexity: 21
      functionsReached:
        - WPA_GET_BE32
        - eloop_cancel_timeout
        - is_multicast_ether_addr
        - pmf_in_use
        - wpa_msg
        - wpa_printf
        - wpas_add_dscp_policy
        - wpas_fill_dscp_policy
        - wpas_wait_for_dscp_req_timer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1668,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1673,7'
          Dst:             pmf_in_use
        - Src:             '../../../wpa_supplicant/robust_av.c:1674,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1680,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1690,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1695,6'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/robust_av.c:1696,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1704,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1713,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/robust_av.c:1713,3'
          Dst:             wpas_wait_for_dscp_req_timer
        - Src:             '../../../wpa_supplicant/robust_av.c:1720,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1735,7'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/robust_av.c:1753,4'
          Dst:             wpas_fill_dscp_policy
        - Src:             '../../../wpa_supplicant/robust_av.c:1762,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1768,4'
          Dst:             wpas_add_dscp_policy
        - Src:             '../../../wpa_supplicant/robust_av.c:1770,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1773,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1777,2'
          Dst:             wpa_msg
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      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:    wpas_wait_for_dscp_req_timer
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 979
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:983,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:986,2'
          Dst:             wpa_msg
    - functionName:    wpas_dscp_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1591
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - wpa_msg
        - wpa_printf
        - wpas_wait_for_dscp_req_timer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1592,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1593,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1599,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/robust_av.c:1599,3'
          Dst:             wpas_wait_for_dscp_req_timer
    - functionName:    wpas_clear_active_scs_ids
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1115
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          47
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_empty
        - scs_cleanup_descriptors
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1118,21'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/robust_av.c:1120,3'
          Dst:             scs_cleanup_descriptors
    - functionName:    scs_cleanup_descriptors
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 528
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_del
        - free_up_tclas_elem
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:531,2'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/robust_av.c:532,2'
          Dst:             free_up_tclas_elem
    - functionName:    free_up_tclas_elem
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 813
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_scs_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1133
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - free_up_scs_desc
        - scs_request_timer
        - wpas_clear_active_scs_ids
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1127,2'
          Dst:             free_up_scs_desc
        - Src:             '../../../wpa_supplicant/robust_av.c:1129,2'
          Dst:             wpas_clear_active_scs_ids
        - Src:             '../../../wpa_supplicant/robust_av.c:1130,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/robust_av.c:1130,2'
          Dst:             scs_request_timer
    - functionName:    free_up_scs_desc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 817
      functionLinenumberEnd: 838
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - free_up_tclas_elem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:835,3'
          Dst:             free_up_tclas_elem
    - functionName:    scs_request_timer
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 570
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          149
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - scs_cleanup_descriptors
        - scs_request_timer
        - wpa_msg
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:559,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:563,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:565,3'
          Dst:             scs_cleanup_descriptors
        - Src:             '../../../wpa_supplicant/robust_av.c:568,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/robust_av.c:568,2'
          Dst:             scs_request_timer
    - functionName:    wpas_handle_robust_av_scs_recv_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1111
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          379
      EdgeCount:       53
      CyclomaticComplexity: 15
      functionsReached:
        - WPA_GET_LE16
        - eloop_cancel_timeout
        - is_multicast_ether_addr
        - scs_cleanup_descriptors
        - scs_request_timer
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:1031,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1036,6'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/robust_av.c:1037,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1047,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1060,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1072,12'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/robust_av.c:1085,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:1092,4'
          Dst:             scs_cleanup_descriptors
        - Src:             '../../../wpa_supplicant/robust_av.c:1094,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1098,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/robust_av.c:1098,2'
          Dst:             scs_request_timer
        - Src:             '../../../wpa_supplicant/robust_av.c:1104,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1108,4'
          Dst:             scs_cleanup_descriptors
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_handle_assoc_resp_qos_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1017
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          164
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - get_vendor_ie
        - wpa_msg
        - wpas_wait_for_dscp_req_timer
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:997,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/robust_av.c:997,3'
          Dst:             wpas_wait_for_dscp_req_timer
        - Src:             '../../../wpa_supplicant/robust_av.c:1002,13'
          Dst:             get_vendor_ie
        - Src:             '../../../wpa_supplicant/robust_av.c:1014,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:1015,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/robust_av.c:1015,2'
          Dst:             wpas_wait_for_dscp_req_timer
    - functionName:    wpas_handle_assoc_resp_mscs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 952
      functionLinenumberEnd: 975
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          113
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_LE16
        - get_ie
        - get_ie_ext
        - wpas_parse_mscs_resp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:961,17'
          Dst:             get_ie_ext
        - Src:             '../../../wpa_supplicant/robust_av.c:966,16'
          Dst:             get_ie
        - Src:             '../../../wpa_supplicant/robust_av.c:972,11'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/robust_av.c:974,2'
          Dst:             wpas_parse_mscs_resp
    - functionName:    wpas_parse_mscs_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          171
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_LE32
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/robust_av.c:870,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:857,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:878,30'
          Dst:             WPA_GET_LE32
        - Src:             '../../../wpa_supplicant/robust_av.c:879,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:892,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:899,2'
          Dst:             wpa_msg
    - functionName:    wpas_handle_robust_av_recv_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 947
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          177
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_LE16
        - get_ie_ext
        - is_multicast_ether_addr
        - wpa_printf
        - wpas_parse_mscs_resp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:921,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:927,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:933,6'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/robust_av.c:934,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:941,16'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/robust_av.c:945,17'
          Dst:             get_ie_ext
        - Src:             '../../../wpa_supplicant/robust_av.c:946,2'
          Dst:             wpas_parse_mscs_resp
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_send_scs_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 786
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - _wpa_send_scs_req
        - dl_list_add
        - free_up_scs_desc
        - free_up_tclas_elem
        - os_memdup
        - os_zalloc
        - populate_type10_classifier_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:736,6'
          Dst:             _wpa_send_scs_req
        - Src:             '../../../wpa_supplicant/robust_av.c:751,21'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/robust_av.c:759,17'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/robust_av.c:769,8'
          Dst:             populate_type10_classifier_data
        - Src:             '../../../wpa_supplicant/robust_av.c:772,5'
          Dst:             free_up_tclas_elem
        - Src:             '../../../wpa_supplicant/robust_av.c:780,3'
          Dst:             dl_list_add
        - Src:             '../../../wpa_supplicant/robust_av.c:785,2'
          Dst:             free_up_scs_desc
    - functionName:    _wpa_send_scs_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 576
      functionLinenumberEnd: 652
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          293
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - allocate_scs_buf
        - eloop_register_timeout
        - scs_request_timer
        - wpa_bss_ext_capab
        - wpa_bss_get_ie_ext
        - wpa_drv_send_action
        - wpa_hexdump_buf
        - wpa_is_non_eht_scs_traffic_desc_supported
        - wpa_msg
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_u8
        - wpas_populate_scs_descriptor_ie
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:588,7'
          Dst:             wpa_bss_ext_capab
        - Src:             '../../../wpa_supplicant/robust_av.c:589,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:594,6'
          Dst:             wpa_is_non_eht_scs_traffic_desc_supported
        - Src:             '../../../wpa_supplicant/robust_av.c:598,11'
          Dst:             wpa_bss_get_ie_ext
        - Src:             '../../../wpa_supplicant/robust_av.c:608,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:613,8'
          Dst:             allocate_scs_buf
        - Src:             '../../../wpa_supplicant/robust_av.c:617,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:618,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:622,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:626,7'
          Dst:             wpas_populate_scs_descriptor_ie
        - Src:             '../../../wpa_supplicant/robust_av.c:631,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/robust_av.c:634,7'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/robust_av.c:634,25'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/robust_av.c:632,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/robust_av.c:636,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:645,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/robust_av.c:645,2'
          Dst:             scs_request_timer
        - Src:             '../../../wpa_supplicant/robust_av.c:650,2'
          Dst:             wpabuf_free
    - functionName:    populate_type10_classifier_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 309
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          140
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - os_memdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:290,29'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/robust_av.c:296,28'
          Dst:             os_memdup
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    dl_list_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_scs_reconfigure
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         39
      ICount:          247
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - _wpa_send_scs_req
        - dl_list_len
        - free_up_tclas_elem
        - os_calloc
        - os_memdup
        - populate_type10_classifier_data
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:667,17'
          Dst:             dl_list_len
        - Src:             '../../../wpa_supplicant/robust_av.c:671,15'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/robust_av.c:673,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:685,5'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/robust_av.c:691,8'
          Dst:             populate_type10_classifier_data
        - Src:             '../../../wpa_supplicant/robust_av.c:695,5'
          Dst:             free_up_tclas_elem
        - Src:             '../../../wpa_supplicant/robust_av.c:705,6'
          Dst:             _wpa_send_scs_req
        - Src:             '../../../wpa_supplicant/robust_av.c:706,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:721,5'
          Dst:             free_up_tclas_elem
    - functionName:    wpas_send_mscs_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 313
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          185
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_bss_ext_capab
        - wpa_drv_send_action
        - wpa_hexdump_buf
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_u8
        - wpas_populate_mscs_descriptor_ie
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:321,7'
          Dst:             wpa_bss_ext_capab
        - Src:             '../../../wpa_supplicant/robust_av.c:322,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:329,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:336,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:349,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/robust_av.c:351,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/robust_av.c:355,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:356,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:358,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:361,2'
          Dst:             wpas_populate_mscs_descriptor_ie
        - Src:             '../../../wpa_supplicant/robust_av.c:363,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/robust_av.c:366,7'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/robust_av.c:366,25'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/robust_av.c:364,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/robust_av.c:368,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/robust_av.c:370,2'
          Dst:             wpabuf_free
    - functionName:    wpas_populate_mscs_descriptor_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/robust_av.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          94
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
        - wpabuf_put_data
        - wpabuf_put_le32
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/robust_av.c:30,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:31,8'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/robust_av.c:32,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:33,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:34,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:35,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:36,2'
          Dst:             wpabuf_put_le32
        - Src:             '../../../wpa_supplicant/robust_av.c:40,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:41,10'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/robust_av.c:42,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/robust_av.c:45,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/robust_av.c:47,18'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/robust_av.c:50,16'
          Dst:             wpabuf_put
    - functionName:    wpas_p2p_in_progress
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE64
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_beacon_rep_add_frame_body
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          364
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - WPA_PUT_LE16
        - WPA_PUT_LE64
        - bitfield_is_set
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:814,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:835,3'
          Dst:             WPA_PUT_LE64
        - Src:             '../../../wpa_supplicant/rrm.c:837,3'
          Dst:             WPA_PUT_LE16
        - Src:             '../../../wpa_supplicant/rrm.c:839,3'
          Dst:             WPA_PUT_LE16
        - Src:             '../../../wpa_supplicant/rrm.c:855,16'
          Dst:             bitfield_is_set
        - Src:             '../../../wpa_supplicant/rrm.c:857,8'
          Dst:             bitfield_is_set
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_add_beacon_rep_elem
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          194
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - wpas_beacon_rep_add_frame_body
        - wpas_rrm_report_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:905,8'
          Dst:             wpas_beacon_rep_add_frame_body
        - Src:             '../../../wpa_supplicant/rrm.c:941,8'
          Dst:             wpas_rrm_report_elem
    - functionName:    wpas_rrm_report_elem
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - char
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          77
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_put_data
        - wpabuf_put_u8
        - wpabuf_resize
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:330,6'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/rrm.c:333,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:334,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:335,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:336,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:337,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:340,3'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpa_bss_ie_ptr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpas_add_channel
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - char
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ieee80211_chan_to_freq
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:523,14'
          Dst:             ieee80211_chan_to_freq
        - Src:             '../../../wpa_supplicant/rrm.c:531,4'
          Dst:             wpa_printf
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    wpas_channel_report_freqs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 636
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          160
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - get_ie
        - get_mode
        - get_oper_class
        - int_array_concat
        - is_6ghz_op_class
        - wpa_printf
        - wpas_add_channels
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:646,18'
          Dst:             get_ie
        - Src:             '../../../wpa_supplicant/rrm.c:656,8'
          Dst:             get_oper_class
        - Src:             '../../../wpa_supplicant/rrm.c:658,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:667,5'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/rrm.c:666,10'
          Dst:             get_mode
        - Src:             '../../../wpa_supplicant/rrm.c:681,15'
          Dst:             wpas_add_channels
        - Src:             '../../../wpa_supplicant/rrm.c:683,4'
          Dst:             int_array_concat
    - functionName:    wpas_add_channels
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 545
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          240
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - os_calloc
        - verify_channel
        - wpa_printf
        - wpas_add_channel
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:563,10'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/rrm.c:565,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:573,27'
          Dst:             verify_channel
        - Src:             '../../../wpa_supplicant/rrm.c:579,7'
          Dst:             wpas_add_channel
    - functionName:    wpas_op_class_freqs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 599
      functionLinenumberEnd: 629
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          129
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - is_6ghz_op_class
        - wpas_add_channels
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:608,17'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/rrm.c:629,9'
          Dst:             wpas_add_channels
    - functionName:    wpas_beacon_request_freqs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 698
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          179
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - get_mode
        - get_oper_class
        - int_array_concat
        - int_array_sort_unique
        - is_6ghz_op_class
        - wpa_bss_get_ie
        - wpa_printf
        - wpas_add_channels
        - wpas_channel_report_freqs
        - wpas_op_class_freqs
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/rrm.c:724,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:707,9'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/rrm.c:711,7'
          Dst:             get_oper_class
        - Src:             '../../../wpa_supplicant/rrm.c:713,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:720,4'
          Dst:             is_6ghz_op_class
        - Src:             '../../../wpa_supplicant/rrm.c:719,9'
          Dst:             get_mode
        - Src:             '../../../wpa_supplicant/rrm.c:726,11'
          Dst:             wpas_op_class_freqs
        - Src:             '../../../wpa_supplicant/rrm.c:734,11'
          Dst:             wpas_add_channels
        - Src:             '../../../wpa_supplicant/rrm.c:740,14'
          Dst:             wpas_channel_report_freqs
        - Src:             '../../../wpa_supplicant/rrm.c:742,3'
          Dst:             int_array_concat
        - Src:             '../../../wpa_supplicant/rrm.c:744,3'
          Dst:             int_array_sort_unique
    - functionName:    wpas_beacon_rep_table
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1021
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_hexdump_buf
        - wpas_add_beacon_rep
        - wpas_beacon_rep_no_results
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1012,7'
          Dst:             wpas_add_beacon_rep
        - Src:             '../../../wpa_supplicant/rrm.c:1018,3'
          Dst:             wpas_beacon_rep_no_results
        - Src:             '../../../wpa_supplicant/rrm.c:1020,2'
          Dst:             wpa_hexdump_buf
    - functionName:    wpas_add_beacon_rep
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 994
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          227
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - ether_addr_equal
        - memcmp
        - rssi_to_rcpi
        - wpa_bss_ie_ptr
        - wpas_add_beacon_rep_elem
        - wpas_get_op_chan_phy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:956,18'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/rrm.c:962,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/rrm.c:963,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/rrm.c:968,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/rrm.c:971,6'
          Dst:             wpas_get_op_chan_phy
        - Src:             '../../../wpa_supplicant/rrm.c:977,13'
          Dst:             rssi_to_rcpi
        - Src:             '../../../wpa_supplicant/rrm.c:986,9'
          Dst:             wpas_add_beacon_rep_elem
    - functionName:    wpas_beacon_rep_no_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 999
      functionLinenumberEnd: 1000
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_rrm_report_elem
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1000,9'
          Dst:             wpas_rrm_report_elem
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpa_debug.h:118,34'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpa_debug.h:119,13'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpa_debug.h:118,2'
          Dst:             wpa_hexdump
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_get_op_chan_phy
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 753
      functionLinenumberEnd: 794
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - get_operation_channel_width
        - ieee80211_chaninfo_to_channel
        - ieee80211_get_phy_type
        - ieee802_11_parse_elems
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:758,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/rrm.c:761,14'
          Dst:             get_operation_channel_width
        - Src:             '../../../wpa_supplicant/rrm.c:763,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:778,6'
          Dst:             ieee80211_chaninfo_to_channel
        - Src:             '../../../wpa_supplicant/rrm.c:780,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:785,14'
          Dst:             ieee80211_get_phy_type
        - Src:             '../../../wpa_supplicant/rrm.c:789,3'
          Dst:             wpa_printf
    - functionName:    wpas_rm_handle_beacon_req_subelem
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1072
      functionLinenumberEnd: 1204
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         59
      ICount:          369
      EdgeCount:       77
      CyclomaticComplexity: 20
      functionsReached:
        - bitfield_alloc
        - bitfield_set
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/rrm.c:1076,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1079,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1085,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1095,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1103,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1111,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1120,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1130,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1137,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1145,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1150,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1165,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1170,10'
          Dst:             bitfield_alloc
        - Src:             '../../../wpa_supplicant/rrm.c:1172,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1182,4'
          Dst:             bitfield_set
        - Src:             '../../../wpa_supplicant/rrm.c:1189,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1198,3'
          Dst:             wpa_printf
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_rm_handle_beacon_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1217
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          370
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - eloop_register_timeout
        - is_multicast_ether_addr
        - os_get_random
        - os_random
        - wpa_printf
        - wpas_beacon_rep_table
        - wpas_beacon_request_freqs
        - wpas_clear_beacon_rep_data
        - wpas_rm_handle_beacon_req_subelem
        - wpas_rrm_report_elem
        - wpas_rrm_scan_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1252,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1258,9'
          Dst:             wpas_rm_handle_beacon_req_subelem
        - Src:             '../../../wpa_supplicant/rrm.c:1273,3'
          Dst:             wpas_beacon_rep_table
        - Src:             '../../../wpa_supplicant/rrm.c:1277,18'
          Dst:             wpas_beacon_request_freqs
        - Src:             '../../../wpa_supplicant/rrm.c:1281,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1289,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1301,6'
          Dst:             os_get_random
        - Src:             '../../../wpa_supplicant/rrm.c:1302,11'
          Dst:             os_random
        - Src:             '../../../wpa_supplicant/rrm.c:1304,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/rrm.c:1304,2'
          Dst:             wpas_rrm_scan_timeout
        - Src:             '../../../wpa_supplicant/rrm.c:1308,7'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/rrm.c:1309,6'
          Dst:             wpas_rrm_report_elem
        - Src:             '../../../wpa_supplicant/rrm.c:1311,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1315,2'
          Dst:             wpas_clear_beacon_rep_data
    - functionName:    wpas_rrm_scan_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1046
      functionLinenumberEnd: 1066
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          111
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - os_get_reltime
        - wpa_printf
        - wpa_supplicant_trigger_scan
        - wpas_p2p_in_progress
        - wpas_rrm_refuse_request
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1057,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1061,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/rrm.c:1062,25'
          Dst:             wpas_p2p_in_progress
        - Src:             '../../../wpa_supplicant/rrm.c:1063,6'
          Dst:             wpa_supplicant_trigger_scan
        - Src:             '../../../wpa_supplicant/rrm.c:1064,3'
          Dst:             wpas_rrm_refuse_request
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_clear_beacon_rep_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1663
      functionLinenumberEnd: 1671
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bitfield_free
        - eloop_cancel_timeout
        - wpas_rrm_scan_timeout
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1666,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/rrm.c:1666,2'
          Dst:             wpas_rrm_scan_timeout
        - Src:             '../../../wpa_supplicant/rrm.c:1667,2'
          Dst:             bitfield_free
        - Src:             '../../../wpa_supplicant/rrm.c:1668,2'
          Dst:             bitfield_free
    - functionName:    wpas_rrm_refuse_request
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1025
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - is_multicast_ether_addr
        - wpa_printf
        - wpabuf_free
        - wpas_clear_beacon_rep_data
        - wpas_rrm_report_elem
        - wpas_rrm_send_msr_report
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1026,7'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/rrm.c:1029,7'
          Dst:             wpas_rrm_report_elem
        - Src:             '../../../wpa_supplicant/rrm.c:1032,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1033,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/rrm.c:1037,3'
          Dst:             wpas_rrm_send_msr_report
        - Src:             '../../../wpa_supplicant/rrm.c:1038,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/rrm.c:1041,2'
          Dst:             wpas_clear_beacon_rep_data
    - functionName:    wpas_rrm_send_msr_report
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 489
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          136
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpabuf_len
        - wpabuf_mhead_u8
        - wpas_rrm_beacon_rep_update_last_frame
        - wpas_rrm_send_msr_report_mpdu
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:490,12'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/rrm.c:491,12'
          Dst:             wpabuf_mhead_u8
        - Src:             '../../../wpa_supplicant/rrm.c:499,4'
          Dst:             wpas_rrm_beacon_rep_update_last_frame
        - Src:             '../../../wpa_supplicant/rrm.c:503,4'
          Dst:             wpas_rrm_send_msr_report_mpdu
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    wpas_rrm_beacon_rep_update_last_frame
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 442
      functionLinenumberEnd: 484
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          194
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:457,4'
          Dst:             wpa_printf
    - functionName:    wpas_rrm_send_msr_report_mpdu
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 438
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_drv_send_action
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:419,26'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/rrm.c:424,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:425,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:426,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:428,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/rrm.c:432,5'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/rrm.c:432,26'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/rrm.c:430,6'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/rrm.c:433,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:437,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_rrm_build_lci_report
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 350
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          219
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - WPA_GET_LE16
        - get_ie
        - is_multicast_ether_addr
        - os_get_reltime
        - os_reltime_sub
        - wpa_hexdump
        - wpa_printf
        - wpabuf_head_u8
        - wpabuf_len
        - wpas_rrm_report_elem
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:368,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:372,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:378,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/rrm.c:379,12'
          Dst:             get_ie
        - Src:             '../../../wpa_supplicant/rrm.c:381,13'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/rrm.c:383,6'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/rrm.c:386,2'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/rrm.c:395,6'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/rrm.c:396,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/rrm.c:393,6'
          Dst:             wpas_rrm_report_elem
        - Src:             '../../../wpa_supplicant/rrm.c:397,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:404,7'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/rrm.c:405,6'
          Dst:             wpas_rrm_report_elem
        - Src:             '../../../wpa_supplicant/rrm.c:408,3'
          Dst:             wpa_printf
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_rrm_handle_msr_req_element
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1380
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          185
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - is_multicast_ether_addr
        - wpa_printf
        - wpas_rm_handle_beacon_req
        - wpas_rrm_build_lci_report
        - wpas_rrm_report_elem
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/rrm.c:1348,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1328,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1333,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1340,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1350,10'
          Dst:             wpas_rrm_build_lci_report
        - Src:             '../../../wpa_supplicant/rrm.c:1355,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1359,10'
          Dst:             wpas_rm_handle_beacon_req
        - Src:             '../../../wpa_supplicant/rrm.c:1364,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1371,7'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/rrm.c:1372,6'
          Dst:             wpas_rrm_report_elem
        - Src:             '../../../wpa_supplicant/rrm.c:1375,3'
          Dst:             wpa_printf
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_beacon_rep_scan_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1540
      functionLinenumberEnd: 1555
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          115
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ether_addr_equal
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1544,10'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/rrm.c:1547,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/rrm.c:1551,2'
          Dst:             wpa_printf
    - functionName:    wpas_beacon_rep_scan_process
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1561
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          554
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - calculate_update_time
        - os_reltime_before
        - os_reltime_sub
        - wpa_bss_get_bssid
        - wpa_hexdump_buf
        - wpa_printf
        - wpabuf_free
        - wpas_add_beacon_rep
        - wpas_beacon_rep_no_results
        - wpas_beacon_rep_scan_match
        - wpas_clear_beacon_rep_data
        - wpas_rrm_refuse_request
        - wpas_rrm_send_msr_report
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1575,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1579,7'
          Dst:             wpas_beacon_rep_scan_match
        - Src:             '../../../wpa_supplicant/rrm.c:1580,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1587,4'
          Dst:             wpa_bss_get_bssid
        - Src:             '../../../wpa_supplicant/rrm.c:1594,8'
          Dst:             wpas_beacon_rep_scan_match
        - Src:             '../../../wpa_supplicant/rrm.c:1596,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1617,4'
          Dst:             calculate_update_time
        - Src:             '../../../wpa_supplicant/rrm.c:1620,4'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/rrm.c:1622,8'
          Dst:             os_reltime_before
        - Src:             '../../../wpa_supplicant/rrm.c:1625,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1639,7'
          Dst:             wpas_add_beacon_rep
        - Src:             '../../../wpa_supplicant/rrm.c:1644,14'
          Dst:             wpas_beacon_rep_no_results
        - Src:             '../../../wpa_supplicant/rrm.c:1647,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/rrm.c:1649,2'
          Dst:             wpas_rrm_send_msr_report
        - Src:             '../../../wpa_supplicant/rrm.c:1650,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/rrm.c:1655,2'
          Dst:             wpas_rrm_refuse_request
        - Src:             '../../../wpa_supplicant/rrm.c:1657,2'
          Dst:             wpas_clear_beacon_rep_data
    - functionName:    wpas_rrm_handle_link_measurement_request
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1474
      functionLinenumberEnd: 1535
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          138
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - rssi_to_rcpi
        - wpa_drv_send_action
        - wpa_hexdump_buf
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1480,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1486,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1492,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1499,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1513,16'
          Dst:             rssi_to_rcpi
        - Src:             '../../../wpa_supplicant/rrm.c:1516,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/rrm.c:1518,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1523,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:1524,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:1525,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/rrm.c:1526,2'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/rrm.c:1530,5'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/rrm.c:1530,23'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/rrm.c:1528,6'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/rrm.c:1531,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1534,2'
          Dst:             wpabuf_free
    - functionName:    wpas_rrm_process_msr_req_elems
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1386
      functionLinenumberEnd: 1429
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          124
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wpabuf_free
        - wpas_rrm_handle_msr_req_element
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1394,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1400,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1407,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1412,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1416,9'
          Dst:             wpas_rrm_handle_msr_req_element
        - Src:             '../../../wpa_supplicant/rrm.c:1427,2'
          Dst:             wpabuf_free
    - functionName:    wpas_rrm_handle_radio_measurement_request
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1435
      functionLinenumberEnd: 1467
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
        - wpabuf_free
        - wpas_rrm_process_msr_req_elems
        - wpas_rrm_send_msr_report
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:1439,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1445,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1451,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:1461,11'
          Dst:             wpas_rrm_process_msr_req_elems
        - Src:             '../../../wpa_supplicant/rrm.c:1465,2'
          Dst:             wpas_rrm_send_msr_report
        - Src:             '../../../wpa_supplicant/rrm.c:1466,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:126,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:127,2'
          Dst:             WPA_PUT_LE16
    - functionName:    wpas_rrm_send_neighbor_rep_request
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 157
      functionLinenumberEnd: 324
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          470
      EdgeCount:       90
      CyclomaticComplexity: 26
      functionsReached:
        - eloop_register_timeout
        - ieee802_11_ext_capab
        - wpa_bss_get_ie
        - wpa_drv_send_action
        - wpa_msg
        - wpa_printf
        - wpa_ssid_txt
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_le16
        - wpabuf_put_u8
        - wpas_rrm_neighbor_rep_timeout_handler
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:162,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/rrm.c:167,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/rrm.c:171,11'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/rrm.c:176,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/rrm.c:183,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/rrm.c:189,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/rrm.c:193,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/rrm.c:198,2'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/rrm.c:198,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/rrm.c:210,15'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/rrm.c:212,8'
          Dst:             ieee802_11_ext_capab
        - Src:             '../../../wpa_supplicant/rrm.c:214,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:221,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:222,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:223,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:225,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:226,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:227,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/rrm.c:234,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:235,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:241,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:247,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:248,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:252,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:262,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:263,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:264,3'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/rrm.c:266,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:273,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:274,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:280,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:286,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:288,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:292,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:293,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:295,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/rrm.c:298,3'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/rrm.c:301,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:309,5'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/rrm.c:309,23'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/rrm.c:307,6'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/rrm.c:310,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/rrm.c:312,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/rrm.c:318,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/rrm.c:318,2'
          Dst:             wpas_rrm_neighbor_rep_timeout_handler
        - Src:             '../../../wpa_supplicant/rrm.c:322,2'
          Dst:             wpabuf_free
    - functionName:    wpas_rrm_neighbor_rep_timeout_handler
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 36
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:26,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:31,2'
          Dst:             wpa_printf
    - functionName:    wpas_rrm_process_neighbor_rep
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          184
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - is_multicast_ether_addr
        - wpa_hexdump
        - wpa_msg
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_put_data
        - wpas_rrm_neighbor_rep_timeout_handler
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:70,6'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/rrm.c:71,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:78,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/rrm.c:83,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/rrm.c:89,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/rrm.c:89,2'
          Dst:             wpas_rrm_neighbor_rep_timeout_handler
        - Src:             '../../../wpa_supplicant/rrm.c:93,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/rrm.c:98,17'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/rrm.c:100,3'
          Dst:             wpas_rrm_neighbor_rep_timeout_handler
        - Src:             '../../../wpa_supplicant/rrm.c:103,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/rrm.c:104,2'
          Dst:             wpa_msg
    - functionName:    wpas_rrm_reset
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/rrm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - wpas_clear_beacon_rep_data
        - wpas_rrm_neighbor_rep_timeout_handler
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/rrm.c:47,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/rrm.c:47,2'
          Dst:             wpas_rrm_neighbor_rep_timeout_handler
        - Src:             '../../../wpa_supplicant/rrm.c:50,3'
          Dst:             wpas_rrm_neighbor_rep_timeout_handler
        - Src:             '../../../wpa_supplicant/rrm.c:52,2'
          Dst:             wpas_clear_beacon_rep_data
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk_no_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    interpolate_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2962
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          27
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    max_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2968
      functionLinenumberEnd: 2982
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          146
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - interpolate_rate
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2980,9'
          Dst:             interpolate_rate
    - functionName:    wpa_drv_stop_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_add_scan_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - wpa_printf
        - wpa_ssid_txt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:933,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/scan.c:938,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:943,6'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/scan.c:942,2'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_build_filter_ssids
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 431
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          166
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - os_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:418,10'
          Dst:             os_calloc
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    wpa_supplicant_optimize_freqs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_set_scan_ssids
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1020
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_add_owe_scan_ssid
        - wpa_add_scan_ssid
        - wpa_config_get_network
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:1006,10'
          Dst:             wpa_config_get_network
        - Src:             '../../../wpa_supplicant/scan.c:1010,4'
          Dst:             wpa_add_scan_ssid
        - Src:             '../../../wpa_supplicant/scan.c:1016,3'
          Dst:             wpa_add_owe_scan_ssid
    - functionName:    wpa_add_owe_scan_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 954
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_assoc_try
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          117
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_msg
        - wpa_supplicant_associate
        - wpa_supplicant_req_scan
        - wpas_network_disabled
        - wpas_temp_disabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:152,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:153,24'
          Dst:             wpas_temp_disabled
        - Src:             '../../../wpa_supplicant/scan.c:167,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:170,3'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/scan.c:180,2'
          Dst:             wpa_supplicant_associate
    - functionName:    wpa_supplicant_req_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1614
      functionLinenumberEnd: 1637
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eloop_deplete_timeout
        - eloop_register_timeout
        - wpa_msg
        - wpa_supplicant_scan
      functionUses:    33
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:1618,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1624,8'
          Dst:             eloop_deplete_timeout
        - Src:             '../../../wpa_supplicant/scan.c:1624,8'
          Dst:             wpa_supplicant_scan
        - Src:             '../../../wpa_supplicant/scan.c:1627,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1630,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1633,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1635,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/scan.c:1635,3'
          Dst:             wpa_supplicant_scan
    - functionName:    wpa_supplicant_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1055
      functionLinenumberEnd: 1578
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         279
      ICount:          1768
      EdgeCount:       382
      CyclomaticComplexity: 105
      functionsReached:
        - get_shared_radio_freqs
        - int_array_concat
        - int_array_len
        - int_array_sort_unique
        - is_zero_ether_addr
        - os_calloc
        - wpa_add_owe_scan_ssid
        - wpa_bss_get_bssid_latest
        - wpa_hexdump_ascii
        - wpa_msg
        - wpa_printf
        - wpa_set_scan_ssids
        - wpa_set_ssids_from_scan_req
        - wpa_setband_scan_freqs
        - wpa_setup_mac_addr_rand_params
        - wpa_ssid_txt
        - wpa_supplicant_assoc_try
        - wpa_supplicant_associate
        - wpa_supplicant_build_filter_ssids
        - wpa_supplicant_enabled_networks
        - wpa_supplicant_extra_ies
        - wpa_supplicant_gen_assoc_event
        - wpa_supplicant_optimize_freqs
        - wpa_supplicant_req_scan
        - wpa_supplicant_set_state
        - wpa_supplicant_trigger_scan
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpas_network_disabled
        - wpas_notify_ap_scan_changed
        - wpas_p2p_in_progress
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:1068,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1073,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1074,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/scan.c:1083,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1084,3'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/scan.c:1088,7'
          Dst:             wpa_supplicant_enabled_networks
        - Src:             '../../../wpa_supplicant/scan.c:1090,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1091,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/scan.c:1097,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1100,3'
          Dst:             wpas_notify_ap_scan_changed
        - Src:             '../../../wpa_supplicant/scan.c:1104,3'
          Dst:             wpa_supplicant_gen_assoc_event
        - Src:             '../../../wpa_supplicant/scan.c:1118,16'
          Dst:             wpas_p2p_in_progress
        - Src:             '../../../wpa_supplicant/scan.c:1122,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1123,3'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/scan.c:1137,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1138,3'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/scan.c:1156,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:1158,4'
          Dst:             wpa_supplicant_associate
        - Src:             '../../../wpa_supplicant/scan.c:1168,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/scan.c:1179,6'
          Dst:             wpa_set_ssids_from_scan_req
        - Src:             '../../../wpa_supplicant/scan.c:1180,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:1239,3'
          Dst:             wpa_supplicant_assoc_try
        - Src:             '../../../wpa_supplicant/scan.c:1254,3'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/scan.c:1281,9'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:1283,5'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/scan.c:1294,9'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:1300,5'
          Dst:             wpa_add_owe_scan_ssid
        - Src:             '../../../wpa_supplicant/scan.c:1314,4'
          Dst:             wpa_set_scan_ssids
        - Src:             '../../../wpa_supplicant/scan.c:1319,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:1323,8'
          Dst:             int_array_len
        - Src:             '../../../wpa_supplicant/scan.c:1324,5'
          Dst:             int_array_concat
        - Src:             '../../../wpa_supplicant/scan.c:1332,3'
          Dst:             int_array_sort_unique
        - Src:             '../../../wpa_supplicant/scan.c:1345,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1350,4'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/scan.c:1350,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1358,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1363,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1365,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1370,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1375,2'
          Dst:             wpa_supplicant_optimize_freqs
        - Src:             '../../../wpa_supplicant/scan.c:1376,13'
          Dst:             wpa_supplicant_extra_ies
        - Src:             '../../../wpa_supplicant/scan.c:1380,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:1387,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1393,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1400,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1406,2'
          Dst:             wpa_setband_scan_freqs
        - Src:             '../../../wpa_supplicant/scan.c:1411,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1413,3'
          Dst:             int_array_concat
        - Src:             '../../../wpa_supplicant/scan.c:1415,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1417,3'
          Dst:             int_array_concat
        - Src:             '../../../wpa_supplicant/scan.c:1424,18'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/scan.c:1426,10'
          Dst:             get_shared_radio_freqs
        - Src:             '../../../wpa_supplicant/scan.c:1429,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1444,24'
          Dst:             wpa_supplicant_build_filter_ssids
        - Src:             '../../../wpa_supplicant/scan.c:1447,22'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/scan.c:1448,26'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/scan.c:1464,3'
          Dst:             wpa_setup_mac_addr_rand_params
        - Src:             '../../../wpa_supplicant/scan.c:1466,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/scan.c:1470,9'
          Dst:             wpa_bss_get_bssid_latest
        - Src:             '../../../wpa_supplicant/scan.c:1476,4'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/scan.c:1476,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1482,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1486,14'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/scan.c:1487,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:1495,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1543,8'
          Dst:             wpa_supplicant_trigger_scan
        - Src:             '../../../wpa_supplicant/scan.c:1552,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/scan.c:1558,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1560,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/scan.c:1564,3'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_supplicant_enabled_networks
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          134
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - wpa_msg
        - wpas_network_disabled
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:129,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:139,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_gen_assoc_event
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
        - wpa_supplicant_event
        - wpa_supplicant_get_ssid
        - wpa_supplicant_initiate_eapol
        - wpas_notify_network_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:35,9'
          Dst:             wpa_supplicant_get_ssid
        - Src:             '../../../wpa_supplicant/scan.c:41,3'
          Dst:             wpas_notify_network_changed
        - Src:             '../../../wpa_supplicant/scan.c:43,2'
          Dst:             wpa_supplicant_initiate_eapol
        - Src:             '../../../wpa_supplicant/scan.c:44,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:47,2'
          Dst:             wpa_supplicant_event
    - functionName:    wpas_p2p_in_progress
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 359
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_set_ssids_from_scan_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1026
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          142
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:1035,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:1043,3'
          Dst:             wpa_hexdump_ascii
    - functionName:    wpa_supplicant_extra_ies
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 725
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         35
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - is_zero_ether_addr
        - wpa_drv_get_ext_capa
        - wpa_printf
        - wpa_supplicant_ml_probe_ie
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_put_data
        - wpabuf_resize
        - wpas_add_interworking_elements
        - wpas_build_ext_capab
        - wpas_hs20_add_indication
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:734,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/scan.c:735,14'
          Dst:             wpa_supplicant_ml_probe_ie
        - Src:             '../../../wpa_supplicant/scan.c:739,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:748,3'
          Dst:             wpa_drv_get_ext_capa
        - Src:             '../../../wpa_supplicant/scan.c:750,18'
          Dst:             wpas_build_ext_capab
        - Src:             '../../../wpa_supplicant/scan.c:754,6'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/scan.c:755,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/scan.c:760,6'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/scan.c:761,3'
          Dst:             wpas_add_interworking_elements
        - Src:             '../../../wpa_supplicant/scan.c:803,6'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/scan.c:804,3'
          Dst:             wpas_hs20_add_indication
        - Src:             '../../../wpa_supplicant/scan.c:823,42'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/scan.c:824,32'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/scan.c:824,7'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/scan.c:825,4'
          Dst:             wpabuf_put_buf
    - functionName:    wpa_setband_scan_freqs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_add_scan_freqs_list
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:913,3'
          Dst:             wpa_add_scan_freqs_list
        - Src:             '../../../wpa_supplicant/scan.c:916,3'
          Dst:             wpa_add_scan_freqs_list
        - Src:             '../../../wpa_supplicant/scan.c:919,3'
          Dst:             wpa_add_scan_freqs_list
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_setup_mac_addr_rand_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 86
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          82
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_trigger_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          187
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - radio_add_work
        - wpa_msg
        - wpa_printf
        - wpa_scan_clone_params
        - wpa_scan_free_params
        - wpa_supplicant_extra_ies
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpas_trigger_scan_cb
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:301,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:311,9'
          Dst:             wpa_supplicant_extra_ies
        - Src:             '../../../wpa_supplicant/scan.c:313,24'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/scan.c:314,28'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/scan.c:317,8'
          Dst:             wpa_scan_clone_params
        - Src:             '../../../wpa_supplicant/scan.c:319,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/scan.c:327,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:332,7'
          Dst:             radio_add_work
        - Src:             '../../../wpa_supplicant/scan.c:332,7'
          Dst:             wpas_trigger_scan_cb
        - Src:             '../../../wpa_supplicant/scan.c:334,3'
          Dst:             wpa_scan_free_params
        - Src:             '../../../wpa_supplicant/scan.c:335,3'
          Dst:             wpa_msg
    - functionName:    wpa_scan_clone_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3790
      functionLinenumberEnd: 3880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          505
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - int_array_len
        - os_memdup
        - os_zalloc
        - wpa_scan_free_params
        - wpa_setup_mac_addr_rand_params
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3795,11'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/scan.c:3801,8'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/scan.c:3812,7'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/scan.c:3820,13'
          Dst:             int_array_len
        - Src:             '../../../wpa_supplicant/scan.c:3821,19'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/scan.c:3827,26'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/scan.c:3846,4'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/scan.c:3856,6'
          Dst:             wpa_setup_mac_addr_rand_params
        - Src:             '../../../wpa_supplicant/scan.c:3862,11'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/scan.c:3878,2'
          Dst:             wpa_scan_free_params
    - functionName:    wpas_trigger_scan_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         44
      ICount:          329
      EdgeCount:       59
      CyclomaticComplexity: 17
      functionsReached:
        - os_get_reltime
        - radio_work_done
        - wpa_drv_scan
        - wpa_msg
        - wpa_printf
        - wpa_scan_free_params
        - wpa_setup_mac_addr_rand_params
        - wpa_supplicant_notify_scanning
        - wpa_supplicant_req_scan
        - wpa_supplicant_set_state
        - wpas_notify_scan_done
        - wpas_rrm_refuse_request
        - wpas_update_random_addr_disassoc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:192,4'
          Dst:             wpa_scan_free_params
        - Src:             '../../../wpa_supplicant/scan.c:195,3'
          Dst:             wpa_supplicant_notify_scanning
        - Src:             '../../../wpa_supplicant/scan.c:196,3'
          Dst:             wpas_notify_scan_done
        - Src:             '../../../wpa_supplicant/scan.c:203,3'
          Dst:             wpa_setup_mac_addr_rand_params
        - Src:             '../../../wpa_supplicant/scan.c:205,6'
          Dst:             wpas_update_random_addr_disassoc
        - Src:             '../../../wpa_supplicant/scan.c:206,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:208,3'
          Dst:             wpa_scan_free_params
        - Src:             '../../../wpa_supplicant/scan.c:209,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:210,3'
          Dst:             radio_work_done
        - Src:             '../../../wpa_supplicant/scan.c:214,2'
          Dst:             wpa_supplicant_notify_scanning
        - Src:             '../../../wpa_supplicant/scan.c:217,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:221,8'
          Dst:             wpa_drv_scan
        - Src:             '../../../wpa_supplicant/scan.c:233,2'
          Dst:             wpa_scan_free_params
        - Src:             '../../../wpa_supplicant/scan.c:246,3'
          Dst:             wpa_supplicant_notify_scanning
        - Src:             '../../../wpa_supplicant/scan.c:247,3'
          Dst:             wpas_notify_scan_done
        - Src:             '../../../wpa_supplicant/scan.c:249,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/scan.c:251,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:253,3'
          Dst:             radio_work_done
        - Src:             '../../../wpa_supplicant/scan.c:258,4'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/scan.c:266,4'
          Dst:             wpas_rrm_refuse_request
        - Src:             '../../../wpa_supplicant/scan.c:272,2'
          Dst:             os_get_reltime
    - functionName:    wpa_scan_free_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3884
      functionLinenumberEnd: 3906
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          75
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_notify_scanning
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2045
      functionLinenumberEnd: 2050
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpas_notify_scanning
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2048,3'
          Dst:             wpas_notify_scanning
    - functionName:    wpa_drv_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 124
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_add_scan_freqs_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 864
      functionLinenumberEnd: 901
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          238
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - get_mode
        - is_6ghz_psc_frequency
        - realloc
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:870,9'
          Dst:             get_mode
        - Src:             '../../../wpa_supplicant/scan.c:879,10'
          Dst:             realloc
        - Src:             '../../../wpa_supplicant/scan.c:893,8'
          Dst:             is_6ghz_psc_frequency
    - functionName:    wpa_supplicant_ml_probe_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 721
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          164
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_put
        - wpabuf_put_le16
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:679,13'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/scan.c:683,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:684,12'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/scan.c:685,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:687,2'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/scan.c:691,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:692,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:694,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:697,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:699,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:703,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:705,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:708,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:711,3'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:715,3'
          Dst:             wpabuf_put_le16
        - Src:             '../../../wpa_supplicant/scan.c:718,20'
          Dst:             wpabuf_put
    - functionName:    wpa_drv_get_ext_capa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpas_add_interworking_elements
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 578
      functionLinenumberEnd: 586
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          62
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - is_zero_ether_addr
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:579,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:580,21'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/scan.c:580,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:582,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/scan.c:584,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/scan.c:585,3'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:182,23'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpabuf.h:182,41'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpabuf.h:182,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:126,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:127,2'
          Dst:             WPA_PUT_LE16
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_scan_restart_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4325
      functionLinenumberEnd: 4330
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_cancel_sched_scan
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:4329,2'
          Dst:             wpa_supplicant_cancel_sched_scan
    - functionName:    wpa_supplicant_cancel_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2020
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - wpa_msg
        - wpa_supplicant_sched_scan_timeout
        - wpa_supplicant_stop_sched_scan
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2027,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:2028,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/scan.c:2028,2'
          Dst:             wpa_supplicant_sched_scan_timeout
        - Src:             '../../../wpa_supplicant/scan.c:2029,2'
          Dst:             wpa_supplicant_stop_sched_scan
    - functionName:    wpa_supplicant_sched_scan_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 359
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpa_supplicant_cancel_sched_scan
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:362,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:365,2'
          Dst:             wpa_supplicant_cancel_sched_scan
    - functionName:    wpa_supplicant_stop_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_drv_stop_sched_scan
        - wpa_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:390,8'
          Dst:             wpa_drv_stop_sched_scan
        - Src:             '../../../wpa_supplicant/scan.c:392,3'
          Dst:             wpa_msg
    - functionName:    wpas_scan_reset_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4314
      functionLinenumberEnd: 4321
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_supplicant_cancel_sched_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:4319,3'
          Dst:             wpa_supplicant_cancel_sched_scan
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:589,9'
          Dst:             realloc
    - functionName:    wpas_sched_scan_plans_set
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4194
      functionLinenumberEnd: 4302
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          322
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - __isoc99_sscanf
        - cstr_token
        - os_realloc_array
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:4203,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4210,18'
          Dst:             cstr_token
        - Src:             '../../../wpa_supplicant/scan.c:4214,7'
          Dst:             os_realloc_array
        - Src:             '../../../wpa_supplicant/scan.c:4222,9'
          Dst:             __isoc99_sscanf
        - Src:             '../../../wpa_supplicant/scan.c:4225,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4231,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4245,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4253,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4261,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4267,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4271,6'
          Dst:             cstr_token
        - Src:             '../../../wpa_supplicant/scan.c:4272,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4277,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4281,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4284,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4300,2'
          Dst:             wpa_printf
    - functionName:    __isoc99_sscanf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_abort_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_abort_ongoing_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4175
      functionLinenumberEnd: 4190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          109
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - wpa_drv_abort_scan
        - wpa_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:4181,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/scan.c:4182,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/scan.c:4184,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:4185,10'
          Dst:             wpa_drv_abort_scan
        - Src:             '../../../wpa_supplicant/scan.c:4188,2'
          Dst:             wpa_msg
    - functionName:    wpas_mac_addr_rand_scan_get_mask
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4150
      functionLinenumberEnd: 4171
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:4163,3'
          Dst:             wpa_printf
    - functionName:    wpas_mac_addr_rand_scan_set
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4109
      functionLinenumberEnd: 4145
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
        - wpas_mac_addr_rand_scan_clear
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:4113,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:4119,2'
          Dst:             wpas_mac_addr_rand_scan_clear
        - Src:             '../../../wpa_supplicant/scan.c:4136,3'
          Dst:             wpa_printf
    - functionName:    wpas_mac_addr_rand_scan_clear
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4085
      functionLinenumberEnd: 4103
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_stop_pno
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4064
      functionLinenumberEnd: 4080
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_supplicant_req_scan
        - wpa_supplicant_stop_sched_scan
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:4070,8'
          Dst:             wpa_supplicant_stop_sched_scan
        - Src:             '../../../wpa_supplicant/scan.c:4077,3'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpas_start_pno
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3910
      functionLinenumberEnd: 4060
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         92
      ICount:          629
      EdgeCount:       125
      CyclomaticComplexity: 35
      functionsReached:
        - os_calloc
        - wpa_msg
        - wpa_printf
        - wpa_scan_set_relative_rssi_params
        - wpa_setup_mac_addr_rand_params
        - wpa_supplicant_cancel_scan
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_start_sched_scan
        - wpas_network_disabled
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3933,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:3938,3'
          Dst:             wpa_supplicant_cancel_scan
        - Src:             '../../../wpa_supplicant/scan.c:3940,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:3942,4'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/scan.c:3949,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:3960,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:3969,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:3979,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:3986,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:3988,24'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/scan.c:3997,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:4042,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:4048,3'
          Dst:             wpa_setup_mac_addr_rand_params
        - Src:             '../../../wpa_supplicant/scan.c:4050,2'
          Dst:             wpa_scan_set_relative_rssi_params
        - Src:             '../../../wpa_supplicant/scan.c:4052,8'
          Dst:             wpa_supplicant_start_sched_scan
        - Src:             '../../../wpa_supplicant/scan.c:4058,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_cancel_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1990
      functionLinenumberEnd: 1993
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - wpa_msg
        - wpa_supplicant_scan
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:1991,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1992,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/scan.c:1992,2'
          Dst:             wpa_supplicant_scan
    - functionName:    wpa_scan_set_relative_rssi_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1667
      functionLinenumberEnd: 1681
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          85
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_start_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 372
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_drv_sched_scan
        - wpa_supplicant_notify_scanning
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:375,2'
          Dst:             wpa_supplicant_notify_scanning
        - Src:             '../../../wpa_supplicant/scan.c:376,8'
          Dst:             wpa_drv_sched_scan
        - Src:             '../../../wpa_supplicant/scan.c:378,3'
          Dst:             wpa_supplicant_notify_scanning
    - functionName:    wpas_scan_scheduled
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3783
      functionLinenumberEnd: 3784
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_is_timeout_registered
        - wpa_supplicant_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3784,9'
          Dst:             eloop_is_timeout_registered
        - Src:             '../../../wpa_supplicant/scan.c:3784,9'
          Dst:             wpa_supplicant_scan
    - functionName:    scan_only_handler
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3759
      functionLinenumberEnd: 3779
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          117
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - radio_work_done
        - wpa_msg
        - wpa_msg_ctrl
        - wpa_supplicant_set_state
        - wpas_notify_scan_done
        - wpas_notify_scan_results
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3760,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:3763,3'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/scan.c:3767,3'
          Dst:             wpa_msg_ctrl
        - Src:             '../../../wpa_supplicant/scan.c:3769,2'
          Dst:             wpas_notify_scan_results
        - Src:             '../../../wpa_supplicant/scan.c:3770,2'
          Dst:             wpas_notify_scan_done
        - Src:             '../../../wpa_supplicant/scan.c:3774,3'
          Dst:             radio_work_done
        - Src:             '../../../wpa_supplicant/scan.c:3778,3'
          Dst:             wpa_supplicant_set_state
    - functionName:    wpa_supplicant_update_scan_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3743
      functionLinenumberEnd: 3751
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_scan_results_free
        - wpa_supplicant_get_scan_results
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3745,13'
          Dst:             wpa_supplicant_get_scan_results
        - Src:             '../../../wpa_supplicant/scan.c:3748,2'
          Dst:             wpa_scan_results_free
    - functionName:    wpa_supplicant_get_scan_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3660
      functionLinenumberEnd: 3725
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          174
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - dump_scan_res
        - filter_scan_res
        - os_get_reltime
        - qsort
        - scan_est_throughput
        - scan_snr
        - wpa_bss_update_end
        - wpa_bss_update_scan_res
        - wpa_bss_update_start
        - wpa_drv_get_scan_results
        - wpa_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3665,13'
          Dst:             wpa_drv_get_scan_results
        - Src:             '../../../wpa_supplicant/scan.c:3667,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:3675,3'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/scan.c:3677,2'
          Dst:             filter_scan_res
        - Src:             '../../../wpa_supplicant/scan.c:3682,3'
          Dst:             scan_snr
        - Src:             '../../../wpa_supplicant/scan.c:3683,3'
          Dst:             scan_est_throughput
        - Src:             '../../../wpa_supplicant/scan.c:3703,3'
          Dst:             qsort
        - Src:             '../../../wpa_supplicant/scan.c:3706,2'
          Dst:             dump_scan_res
        - Src:             '../../../wpa_supplicant/scan.c:3712,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:3718,2'
          Dst:             wpa_bss_update_start
        - Src:             '../../../wpa_supplicant/scan.c:3720,3'
          Dst:             wpa_bss_update_scan_res
        - Src:             '../../../wpa_supplicant/scan.c:3722,2'
          Dst:             wpa_bss_update_end
    - functionName:    wpa_scan_result_compar
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2371
      functionLinenumberEnd: 2479
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         124
      ICount:          750
      EdgeCount:       171
      CyclomaticComplexity: 49
      functionsReached:
        - is_6ghz_freq
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_parse_wpa_ie_rsn
        - wpa_scan_get_ie
        - wpa_scan_get_vendor_ie
        - wpas_adjust_snr_by_chanwidth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2384,10'
          Dst:             wpa_scan_get_vendor_ie
        - Src:             '../../../wpa_supplicant/scan.c:2385,3'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/scan.c:2386,10'
          Dst:             wpa_scan_get_vendor_ie
        - Src:             '../../../wpa_supplicant/scan.c:2387,3'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/scan.c:2409,16'
          Dst:             wpas_adjust_snr_by_chanwidth
        - Src:             '../../../wpa_supplicant/scan.c:2414,16'
          Dst:             wpas_adjust_snr_by_chanwidth
        - Src:             '../../../wpa_supplicant/scan.c:2429,11'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/scan.c:2430,11'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/scan.c:2435,7'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             '../../../wpa_supplicant/scan.c:2436,12'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             '../../../wpa_supplicant/scan.c:2437,12'
          Dst:             wpa_key_mgmt_sae
        - Src:             '../../../wpa_supplicant/scan.c:2439,7'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             '../../../wpa_supplicant/scan.c:2440,12'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             '../../../wpa_supplicant/scan.c:2441,12'
          Dst:             wpa_key_mgmt_sae
        - Src:             '../../../wpa_supplicant/scan.c:2459,11'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/scan.c:2460,11'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/scan.c:2467,7'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/scan.c:2467,32'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/scan.c:2468,11'
          Dst:             is_6ghz_freq
    - functionName:    filter_scan_res
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2613
      functionLinenumberEnd: 2634
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          118
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
        - wpa_supplicant_filter_bssid_match
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2620,7'
          Dst:             wpa_supplicant_filter_bssid_match
        - Src:             '../../../wpa_supplicant/scan.c:2630,3'
          Dst:             wpa_printf
    - functionName:    scan_snr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2638
      functionLinenumberEnd: 2653
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - is_6ghz_freq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2640,16'
          Dst:             is_6ghz_freq
    - functionName:    scan_est_throughput
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3398
      functionLinenumberEnd: 3416
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          74
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_scan_get_max_rate
        - wpas_get_est_tpt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3408,9'
          Dst:             wpa_scan_get_max_rate
        - Src:             '../../../wpa_supplicant/scan.c:3412,24'
          Dst:             wpas_get_est_tpt
    - 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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_scan_res
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2531
      functionLinenumberEnd: 2582
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         25
      ICount:          289
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_hexdump
        - wpa_printf
        - wpa_scan_get_ie
        - wpa_ssid_txt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2538,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:2546,13'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/scan.c:2558,8'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/scan.c:2555,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:2568,8'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/scan.c:2565,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:2575,4'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/scan.c:2578,4'
          Dst:             wpa_hexdump
    - functionName:    wpa_scan_get_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2085
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ie
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2092,9'
          Dst:             get_ie
    - functionName:    wpa_scan_get_max_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2054
      functionLinenumberEnd: 2071
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          145
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_scan_get_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2059,7'
          Dst:             wpa_scan_get_ie
        - Src:             '../../../wpa_supplicant/scan.c:2065,7'
          Dst:             wpa_scan_get_ie
    - functionName:    wpas_get_est_tpt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3393
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         334
      ICount:          1598
      EdgeCount:       452
      CyclomaticComplexity: 120
      functionsReached:
        - get_eht_num_punct_bits
        - get_eht_punctured_rate
        - get_ie
        - get_ie_ext
        - get_mode_with_freq
        - is_6ghz_freq
        - max_he_eht_rate
        - max_ht20_rate
        - max_ht40_rate
        - max_vht160_rate
        - max_vht80_rate
        - wpas_channel_width_rssi_bump
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3173,12'
          Dst:             get_mode_with_freq
        - Src:             '../../../wpa_supplicant/scan.c:3177,8'
          Dst:             get_ie
        - Src:             '../../../wpa_supplicant/scan.c:3180,10'
          Dst:             max_ht20_rate
        - Src:             '../../../wpa_supplicant/scan.c:3186,7'
          Dst:             get_ie
        - Src:             '../../../wpa_supplicant/scan.c:3196,5'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:3198,10'
          Dst:             max_ht40_rate
        - Src:             '../../../wpa_supplicant/scan.c:3206,7'
          Dst:             get_ie
        - Src:             '../../../wpa_supplicant/scan.c:3225,8'
          Dst:             get_ie
        - Src:             '../../../wpa_supplicant/scan.c:3229,10'
          Dst:             max_ht20_rate
        - Src:             '../../../wpa_supplicant/scan.c:3236,6'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:3238,11'
          Dst:             max_ht40_rate
        - Src:             '../../../wpa_supplicant/scan.c:3246,6'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:3248,11'
          Dst:             max_vht80_rate
        - Src:             '../../../wpa_supplicant/scan.c:3259,6'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:3261,11'
          Dst:             max_vht160_rate
        - Src:             '../../../wpa_supplicant/scan.c:3278,8'
          Dst:             get_ie_ext
        - Src:             '../../../wpa_supplicant/scan.c:3286,13'
          Dst:             get_ie_ext
        - Src:             '../../../wpa_supplicant/scan.c:3297,9'
          Dst:             max_he_eht_rate
        - Src:             '../../../wpa_supplicant/scan.c:3310,25'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:3312,10'
          Dst:             max_he_eht_rate
        - Src:             '../../../wpa_supplicant/scan.c:3324,25'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:3327,21'
          Dst:             get_eht_num_punct_bits
        - Src:             '../../../wpa_supplicant/scan.c:3329,11'
          Dst:             get_eht_punctured_rate
        - Src:             '../../../wpa_supplicant/scan.c:3334,11'
          Dst:             max_he_eht_rate
        - Src:             '../../../wpa_supplicant/scan.c:3348,25'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:3351,21'
          Dst:             get_eht_num_punct_bits
        - Src:             '../../../wpa_supplicant/scan.c:3353,11'
          Dst:             get_eht_punctured_rate
        - Src:             '../../../wpa_supplicant/scan.c:3358,11'
          Dst:             max_he_eht_rate
        - Src:             '../../../wpa_supplicant/scan.c:3369,7'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/scan.c:3375,25'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:3378,21'
          Dst:             get_eht_num_punct_bits
        - Src:             '../../../wpa_supplicant/scan.c:3380,11'
          Dst:             get_eht_punctured_rate
        - Src:             '../../../wpa_supplicant/scan.c:3385,11'
          Dst:             max_he_eht_rate
    - functionName:    max_ht20_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2986
      functionLinenumberEnd: 2987
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_rate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2987,9'
          Dst:             max_rate
    - functionName:    wpas_channel_width_rssi_bump
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2340
      functionLinenumberEnd: 2347
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpas_channel_width_tx_pwr
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2341,25'
          Dst:             wpas_channel_width_tx_pwr
        - Src:             '../../../wpa_supplicant/scan.c:2343,22'
          Dst:             wpas_channel_width_tx_pwr
    - functionName:    max_ht40_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2992
      functionLinenumberEnd: 2993
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_rate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2993,9'
          Dst:             max_rate
    - functionName:    max_vht80_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 2999
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_rate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2999,9'
          Dst:             max_rate
    - functionName:    max_vht160_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3004
      functionLinenumberEnd: 3005
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - max_rate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3005,9'
          Dst:             max_rate
    - functionName:    max_he_eht_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3011
      functionLinenumberEnd: 3024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          143
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - interpolate_rate
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3022,9'
          Dst:             interpolate_rate
    - functionName:    get_eht_num_punct_bits
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3089
      functionLinenumberEnd: 3114
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          93
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - get_ie_ext
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3092,11'
          Dst:             get_ie_ext
    - functionName:    get_eht_punctured_rate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3030
      functionLinenumberEnd: 3085
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - char
        - int
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          102
      EdgeCount:       38
      CyclomaticComplexity: 19
      functionsReached:
        - max_he_eht_rate
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/scan.c:3033,2'
          Branch Sides:    []
        - Branch String:   '../../../wpa_supplicant/scan.c:3035,3'
          Branch Sides:    []
        - Branch String:   '../../../wpa_supplicant/scan.c:3046,3'
          Branch Sides:    []
        - Branch String:   '../../../wpa_supplicant/scan.c:3061,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:3084,9'
          Dst:             max_he_eht_rate
    - functionName:    wpas_channel_width_tx_pwr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2255
      functionLinenumberEnd: 2330
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         52
      ICount:          316
      EdgeCount:       70
      CyclomaticComplexity: 20
      functionsReached:
        - wpas_channel_width_offset
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2256,15'
          Dst:             wpas_channel_width_offset
    - functionName:    wpas_channel_width_offset
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2217
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/scan.c:2218,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_supplicant_filter_bssid_match
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2596
      functionLinenumberEnd: 2608
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2603,7'
          Dst:             ether_addr_equal
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpa_scan_get_vendor_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2119
      functionLinenumberEnd: 2132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_GET_BE32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2127,22'
          Dst:             WPA_GET_BE32
    - functionName:    wpas_adjust_snr_by_chanwidth
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2353
      functionLinenumberEnd: 2364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_channel_width_offset
        - wpas_channel_width_rssi_bump
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2354,18'
          Dst:             wpas_channel_width_rssi_bump
        - Src:             '../../../wpa_supplicant/scan.c:2362,23'
          Dst:             wpas_channel_width_offset
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_scan_get_vendor_ie_multi
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2182
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          149
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_BE32
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2186,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/scan.c:2202,22'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/scan.c:2203,4'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/scan.c:2207,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/scan.c:2208,3'
          Dst:             wpabuf_free
    - functionName:    wpa_scan_get_vendor_ie_beacon
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2149
      functionLinenumberEnd: 2167
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_BE32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2162,22'
          Dst:             WPA_GET_BE32
    - functionName:    wpa_scan_get_ml_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - get_ml_ie
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2104,9'
          Dst:             get_ml_ie
    - functionName:    wpa_supplicant_cancel_delayed_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2003
      functionLinenumberEnd: 2010
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - wpa_msg
        - wpa_supplicant_delayed_sched_scan_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:2007,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:2008,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/scan.c:2008,2'
          Dst:             wpa_supplicant_delayed_sched_scan_timeout
    - functionName:    wpa_supplicant_delayed_sched_scan_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
        - wpa_supplicant_req_scan
        - wpa_supplicant_req_sched_scan
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:350,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:352,6'
          Dst:             wpa_supplicant_req_sched_scan
        - Src:             '../../../wpa_supplicant/scan.c:353,3'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_supplicant_req_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1693
      functionLinenumberEnd: 1979
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         179
      ICount:          1130
      EdgeCount:       242
      CyclomaticComplexity: 65
      functionsReached:
        - eloop_register_timeout
        - int_array_concat
        - os_calloc
        - wpa_msg
        - wpa_printf
        - wpa_scan_set_relative_rssi_params
        - wpa_setband_scan_freqs
        - wpa_setup_mac_addr_rand_params
        - wpa_ssid_txt
        - wpa_supplicant_extra_ies
        - wpa_supplicant_sched_scan_timeout
        - wpa_supplicant_set_state
        - wpa_supplicant_start_sched_scan
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpas_network_disabled
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:1718,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1724,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:1727,15'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:1759,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1768,24'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/scan.c:1774,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/scan.c:1794,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1802,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1807,7'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:1812,4'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/scan.c:1812,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1821,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1831,4'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/scan.c:1831,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1844,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/scan.c:1860,13'
          Dst:             wpa_supplicant_extra_ies
        - Src:             '../../../wpa_supplicant/scan.c:1862,22'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/scan.c:1863,26'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/scan.c:1871,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1873,3'
          Dst:             int_array_concat
        - Src:             '../../../wpa_supplicant/scan.c:1896,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1909,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/scan.c:1925,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1931,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1936,2'
          Dst:             wpa_setband_scan_freqs
        - Src:             '../../../wpa_supplicant/scan.c:1940,3'
          Dst:             wpa_setup_mac_addr_rand_params
        - Src:             '../../../wpa_supplicant/scan.c:1943,2'
          Dst:             wpa_scan_set_relative_rssi_params
        - Src:             '../../../wpa_supplicant/scan.c:1945,8'
          Dst:             wpa_supplicant_start_sched_scan
        - Src:             '../../../wpa_supplicant/scan.c:1946,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/scan.c:1950,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/scan.c:1952,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/scan.c:1959,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/scan.c:1959,3'
          Dst:             wpa_supplicant_sched_scan_timeout
    - functionName:    wpa_supplicant_delayed_sched_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1652
      functionLinenumberEnd: 1661
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_timeout
        - wpa_supplicant_delayed_sched_scan_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:1656,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/scan.c:1656,2'
          Dst:             wpa_supplicant_delayed_sched_scan_timeout
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_update_scan_int
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1582
      functionLinenumberEnd: 1601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eloop_cancel_timeout_one
        - eloop_register_timeout
        - os_reltime_before
        - wpa_supplicant_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:1586,14'
          Dst:             eloop_cancel_timeout_one
        - Src:             '../../../wpa_supplicant/scan.c:1586,14'
          Dst:             wpa_supplicant_scan
        - Src:             '../../../wpa_supplicant/scan.c:1591,19'
          Dst:             os_reltime_before
        - Src:             '../../../wpa_supplicant/scan.c:1597,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/scan.c:1597,3'
          Dst:             wpa_supplicant_scan
    - functionName:    wpa_drv_set_default_scan_ies
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1124
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_set_default_scan_ies
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/scan.c'
      linkageType:     InternalLinkage
      functionLinenumber: 618
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          138
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_drv_get_ext_capa
        - wpa_drv_set_default_scan_ies
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_put_data
        - wpabuf_resize
        - wpas_build_ext_capab
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/scan.c:629,2'
          Dst:             wpa_drv_get_ext_capa
        - Src:             '../../../wpa_supplicant/scan.c:631,18'
          Dst:             wpas_build_ext_capab
        - Src:             '../../../wpa_supplicant/scan.c:634,6'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/scan.c:635,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/scan.c:653,9'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/scan.c:654,18'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/scan.c:655,4'
          Dst:             wpabuf_put_buf
        - Src:             '../../../wpa_supplicant/scan.c:660,39'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/scan.c:661,11'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/scan.c:660,3'
          Dst:             wpa_drv_set_default_scan_ies
        - Src:             '../../../wpa_supplicant/scan.c:662,2'
          Dst:             wpabuf_free
    - functionName:    wpa_drv_add_ts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 663
      functionLinenumberEnd: 668
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - char
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmm_ac_direction_to_idx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 54
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       15
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wmm_ac.c:55,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:63,3'
          Dst:             wpa_printf
    - functionName:    wmm_ac_should_replace_ts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 330
      functionLinenumberEnd: 372
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          140
      EdgeCount:       24
      CyclomaticComplexity: 5
      functionsReached:
        - wmm_ac_find_tsid
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wmm_ac.c:352,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:334,11'
          Dst:             wmm_ac_find_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:337,4'
          Dst:             wpa_printf
    - functionName:    wmm_ac_find_tsid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 259
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          106
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - wmm_ac_get_tsid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:250,8'
          Dst:             wmm_ac_get_tsid
    - functionName:    wmm_ac_get_tsid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    param_in_range
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          60
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:318,3'
          Dst:             wpa_printf
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpa_drv_del_ts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmm_ac_del_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 156
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - wmm_ac_addts_req_timeout
        - wmm_ac_get_tsid
        - wpa_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:151,15'
          Dst:             wmm_ac_get_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:150,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wmm_ac.c:153,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wmm_ac.c:153,2'
          Dst:             wmm_ac_addts_req_timeout
    - functionName:    wmm_ac_addts_req_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wmm_ac_del_req
        - wmm_ac_get_tsid
        - wmm_ac_get_user_priority
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:166,6'
          Dst:             wmm_ac_get_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:167,6'
          Dst:             wmm_ac_get_user_priority
        - Src:             '../../../wpa_supplicant/wmm_ac.c:164,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:169,2'
          Dst:             wmm_ac_del_req
    - functionName:    wmm_ac_get_user_priority
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmm_ac_del_ts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wmm_ac_del_ts_idx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:508,3'
          Dst:             wmm_ac_del_ts_idx
    - functionName:    wmm_ac_del_ts_idx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          118
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wmm_ac_get_direction
        - wmm_ac_get_tsid
        - wpa_drv_del_ts
        - wpa_msg
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:127,9'
          Dst:             wmm_ac_get_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:128,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:131,6'
          Dst:             wmm_ac_get_direction
        - Src:             '../../../wpa_supplicant/wmm_ac.c:132,3'
          Dst:             wpa_drv_del_ts
        - Src:             '../../../wpa_supplicant/wmm_ac.c:134,2'
          Dst:             wpa_msg
    - functionName:    wmm_ac_get_direction
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmm_ac_process_param_elem
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 420
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          141
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ieee802_11_parse_elems
        - os_zalloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:427,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/wmm_ac.c:428,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:433,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:438,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:444,15'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wmm_ac.c:452,2'
          Dst:             wpa_printf
    - functionName:    wmm_ac_add_ts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          186
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wmm_ac_direction_to_idx
        - wmm_ac_get_direction
        - wmm_ac_get_tsid
        - wmm_ac_get_user_priority
        - wpa_drv_add_ts
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:75,10'
          Dst:             wmm_ac_get_user_priority
        - Src:             '../../../wpa_supplicant/wmm_ac.c:77,11'
          Dst:             wmm_ac_get_direction
        - Src:             '../../../wpa_supplicant/wmm_ac.c:78,12'
          Dst:             wmm_ac_get_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:79,24'
          Dst:             wmm_ac_direction_to_idx
        - Src:             '../../../wpa_supplicant/wmm_ac.c:83,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:90,11'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/wmm_ac.c:95,9'
          Dst:             wpa_drv_add_ts
        - Src:             '../../../wpa_supplicant/wmm_ac.c:96,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:108,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:110,2'
          Dst:             wpa_msg
    - functionName:    wmm_ac_restore_tspecs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 974
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          76
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - wmm_ac_add_ts
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:980,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:984,3'
          Dst:             wmm_ac_add_ts
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    wmm_ac_clear_saved_tspecs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 970
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:965,3'
          Dst:             wpa_printf
    - functionName:    wmm_ac_get_tspecs_count
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 908
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wmm_ac_save_tspecs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 923
      functionLinenumberEnd: 959
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          130
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - os_calloc
        - wmm_ac_clear_saved_tspecs
        - wmm_ac_get_tspecs_count
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:926,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:931,17'
          Dst:             wmm_ac_get_tspecs_count
        - Src:             '../../../wpa_supplicant/wmm_ac.c:933,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:937,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:939,2'
          Dst:             wmm_ac_clear_saved_tspecs
        - Src:             '../../../wpa_supplicant/wmm_ac.c:940,23'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/wmm_ac.c:943,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:957,2'
          Dst:             wpa_printf
    - functionName:    get_direction_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wmm_ac.c:834,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_ac_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 816
      functionLinenumberEnd: 829
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          38
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wmm_ac.c:817,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpas_wmm_ac_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 848
      functionLinenumberEnd: 904
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          234
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - get_ac_str
        - get_direction_str
        - wmm_ac_get_direction
        - wmm_ac_get_tsid
        - wmm_ac_get_user_priority
        - wpa_scnprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:855,10'
          Dst:             wpa_scnprintf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:859,9'
          Dst:             wpa_scnprintf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:866,10'
          Dst:             get_ac_str
        - Src:             '../../../wpa_supplicant/wmm_ac.c:864,10'
          Dst:             wpa_scnprintf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:881,10'
          Dst:             wmm_ac_get_direction
        - Src:             '../../../wpa_supplicant/wmm_ac.c:882,14'
          Dst:             get_direction_str
        - Src:             '../../../wpa_supplicant/wmm_ac.c:883,11'
          Dst:             wmm_ac_get_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:884,9'
          Dst:             wmm_ac_get_user_priority
        - Src:             '../../../wpa_supplicant/wmm_ac.c:886,11'
          Dst:             wpa_scnprintf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:898,11'
          Dst:             wpa_scnprintf
    - functionName:    wmm_ac_handle_delts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 633
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          99
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wmm_ac_del_ts_idx
        - wmm_ac_find_tsid
        - wmm_ac_get_tsid
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:638,9'
          Dst:             wmm_ac_get_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:640,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:644,7'
          Dst:             wmm_ac_find_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:646,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:651,2'
          Dst:             wmm_ac_del_ts_idx
        - Src:             '../../../wpa_supplicant/wmm_ac.c:653,2'
          Dst:             wpa_printf
    - functionName:    wmm_ac_handle_addts_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 729
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          222
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - ether_addr_equal
        - wmm_ac_add_ts
        - wmm_ac_del_req
        - wmm_ac_del_ts
        - wmm_ac_get_direction
        - wmm_ac_get_tsid
        - wmm_ac_get_user_priority
        - wmm_ac_send_delts
        - wmm_ac_should_replace_ts
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:667,9'
          Dst:             wmm_ac_get_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:668,8'
          Dst:             wmm_ac_get_direction
        - Src:             '../../../wpa_supplicant/wmm_ac.c:669,7'
          Dst:             wmm_ac_get_user_priority
        - Src:             '../../../wpa_supplicant/wmm_ac.c:674,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:681,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wmm_ac.c:682,14'
          Dst:             wmm_ac_get_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:683,12'
          Dst:             wmm_ac_get_user_priority
        - Src:             '../../../wpa_supplicant/wmm_ac.c:684,13'
          Dst:             wmm_ac_get_direction
        - Src:             '../../../wpa_supplicant/wmm_ac.c:685,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:691,2'
          Dst:             wmm_ac_del_req
        - Src:             '../../../wpa_supplicant/wmm_ac.c:693,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:698,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:702,19'
          Dst:             wmm_ac_should_replace_ts
        - Src:             '../../../wpa_supplicant/wmm_ac.c:706,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:709,2'
          Dst:             wmm_ac_del_ts
        - Src:             '../../../wpa_supplicant/wmm_ac.c:712,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:718,6'
          Dst:             wmm_ac_add_ts
        - Src:             '../../../wpa_supplicant/wmm_ac.c:725,2'
          Dst:             wmm_ac_send_delts
        - Src:             '../../../wpa_supplicant/wmm_ac.c:727,2'
          Dst:             wpa_msg
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wmm_ac_send_delts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 211
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          102
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_drv_send_action
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:216,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wmm_ac.c:220,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:223,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wmm_ac.c:224,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wmm_ac.c:225,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wmm_ac.c:226,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wmm_ac.c:227,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/wmm_ac.c:231,7'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wmm_ac.c:231,25'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wmm_ac.c:229,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/wmm_ac.c:233,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:235,2'
          Dst:             wpabuf_free
    - functionName:    wmm_ac_rx_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 734
      functionLinenumberEnd: 812
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          266
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - ieee802_11_parse_elems
        - wmm_ac_handle_addts_resp
        - wmm_ac_handle_delts
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wmm_ac.c:801,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:742,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:751,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:758,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wmm_ac.c:759,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:764,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wmm_ac.c:765,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:771,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:782,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/wmm_ac.c:783,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:791,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:797,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:799,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wmm_ac.c:803,3'
          Dst:             wmm_ac_handle_addts_resp
        - Src:             '../../../wpa_supplicant/wmm_ac.c:807,3'
          Dst:             wmm_ac_handle_delts
    - functionName:    wmm_ac_send_addts_request
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          113
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_drv_send_action
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:179,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:183,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wmm_ac.c:185,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:189,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wmm_ac.c:190,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wmm_ac.c:191,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wmm_ac.c:192,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wmm_ac.c:193,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/wmm_ac.c:197,5'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wmm_ac.c:197,23'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wmm_ac.c:195,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/wmm_ac.c:199,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:203,2'
          Dst:             wpabuf_free
    - functionName:    wmm_ac_build_addts_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 311
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          220
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:272,14'
          Dst:             os_zalloc
    - functionName:    wmm_ac_ts_req_is_valid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 377
      functionLinenumberEnd: 414
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          183
      EdgeCount:       39
      CyclomaticComplexity: 13
      functionsReached:
        - param_in_range
        - wmm_ac_should_replace_ts
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:383,7'
          Dst:             param_in_range
        - Src:             '../../../wpa_supplicant/wmm_ac.c:384,7'
          Dst:             param_in_range
        - Src:             '../../../wpa_supplicant/wmm_ac.c:385,7'
          Dst:             param_in_range
        - Src:             '../../../wpa_supplicant/wmm_ac.c:386,7'
          Dst:             param_in_range
        - Src:             '../../../wpa_supplicant/wmm_ac.c:387,7'
          Dst:             param_in_range
        - Src:             '../../../wpa_supplicant/wmm_ac.c:388,7'
          Dst:             param_in_range
        - Src:             '../../../wpa_supplicant/wmm_ac.c:396,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:405,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:409,6'
          Dst:             wmm_ac_should_replace_ts
    - functionName:    wpas_wmm_ac_addts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          161
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - eloop_register_timeout
        - wmm_ac_addts_req_timeout
        - wmm_ac_build_addts_req
        - wmm_ac_send_addts_request
        - wmm_ac_ts_req_is_valid
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:583,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:589,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:600,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:605,7'
          Dst:             wmm_ac_ts_req_is_valid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:608,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:613,14'
          Dst:             wmm_ac_build_addts_req
        - Src:             '../../../wpa_supplicant/wmm_ac.c:617,6'
          Dst:             wmm_ac_send_addts_request
        - Src:             '../../../wpa_supplicant/wmm_ac.c:622,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wmm_ac.c:622,2'
          Dst:             wmm_ac_addts_req_timeout
    - functionName:    wpas_wmm_ac_delts
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          70
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wmm_ac_del_ts_idx
        - wmm_ac_find_tsid
        - wmm_ac_send_delts
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:556,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:561,7'
          Dst:             wmm_ac_find_tsid
        - Src:             '../../../wpa_supplicant/wmm_ac.c:563,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:569,2'
          Dst:             wmm_ac_del_ts_idx
        - Src:             '../../../wpa_supplicant/wmm_ac.c:571,2'
          Dst:             wmm_ac_send_delts
    - functionName:    wmm_ac_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          44
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - wmm_ac_del_req
        - wmm_ac_del_ts
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:518,3'
          Dst:             wmm_ac_del_ts
        - Src:             '../../../wpa_supplicant/wmm_ac.c:521,2'
          Dst:             wmm_ac_del_req
    - functionName:    wmm_ac_notify_disassoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 546
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          29
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wmm_ac_deinit
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:544,2'
          Dst:             wmm_ac_deinit
        - Src:             '../../../wpa_supplicant/wmm_ac.c:545,2'
          Dst:             wpa_printf
    - functionName:    wmm_ac_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - wmm_ac_process_param_elem
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:470,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wmm_ac.c:483,15'
          Dst:             wmm_ac_process_param_elem
        - Src:             '../../../wpa_supplicant/wmm_ac.c:487,2'
          Dst:             wpa_printf
    - functionName:    wmm_ac_notify_assoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wmm_ac.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wmm_ac_init
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wmm_ac.c:531,6'
          Dst:             wmm_ac_init
        - Src:             '../../../wpa_supplicant/wmm_ac.c:534,2'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_rx_wnm_notif_req_wfa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1849
      functionLinenumberEnd: 1937
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          331
      EdgeCount:       52
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_GET_BE24
        - WPA_GET_LE16
        - hs20_rx_deauth_imminent_notice
        - hs20_rx_t_c_acceptance
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1859,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1862,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1872,7'
          Dst:             WPA_GET_BE24
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1871,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1876,7'
          Dst:             WPA_GET_BE24
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1887,19'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1890,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1901,4'
          Dst:             hs20_rx_deauth_imminent_notice
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1909,7'
          Dst:             WPA_GET_BE24
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1918,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1928,4'
          Dst:             hs20_rx_t_c_acceptance
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee80211_11_set_tfs_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_drv_wnm_oper
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:48,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:50,9'
          Dst:             wpa_drv_wnm_oper
    - functionName:    wpa_drv_wnm_oper
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 702
      functionLinenumberEnd: 707
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          55
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_sleep_mode_exit_success
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          252
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - wpa_drv_wnm_oper
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_msg
        - wpa_printf
        - wpa_sm_pmf_enabled
        - wpa_wnmsleep_install_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:238,2'
          Dst:             wpa_drv_wnm_oper
        - Src:             '../../../wpa_supplicant/wnm_sta.c:246,2'
          Dst:             wpa_hexdump_key
        - Src:             '../../../wpa_supplicant/wnm_sta.c:248,24'
          Dst:             wpa_sm_pmf_enabled
        - Src:             '../../../wpa_supplicant/wnm_sta.c:249,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:256,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:259,5'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wnm_sta.c:266,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:273,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:277,4'
          Dst:             wpa_wnmsleep_install_key
        - Src:             '../../../wpa_supplicant/wnm_sta.c:284,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:288,4'
          Dst:             wpa_wnmsleep_install_key
        - Src:             '../../../wpa_supplicant/wnm_sta.c:293,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:297,4'
          Dst:             wpa_wnmsleep_install_key
    - functionName:    wnm_sleep_mode_enter_success
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 210
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ieee80211_11_set_tfs_ie
        - wpa_drv_wnm_oper
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:211,2'
          Dst:             wpa_drv_wnm_oper
        - Src:             '../../../wpa_supplicant/wnm_sta.c:221,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:223,7'
          Dst:             ieee80211_11_set_tfs_ie
        - Src:             '../../../wpa_supplicant/wnm_sta.c:227,4'
          Dst:             wpa_printf
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    chan_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1330
      functionLinenumberEnd: 1348
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          97
      EdgeCount:       18
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    cand_pref_compar
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1287
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          170
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_parse_neighbor_report_multi_link
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          296
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:470,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:478,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:489,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:501,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:509,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:524,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:539,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:558,3'
          Dst:             wpa_printf
    - functionName:    WPA_GET_LE64
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 323
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_nei_get_chan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 693
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          165
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ieee80211_chan_to_freq
        - wpa_bss_get_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:673,20'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/wnm_sta.c:679,9'
          Dst:             ieee80211_chan_to_freq
    - functionName:    wnm_parse_neighbor_report_elem
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 568
      functionLinenumberEnd: 663
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          336
      EdgeCount:       43
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_GET_LE16
        - WPA_GET_LE32
        - WPA_GET_LE64
        - os_zalloc
        - wnm_parse_neighbor_report_multi_link
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wnm_sta.c:569,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:572,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:575,21'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/wnm_sta.c:576,21'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/wnm_sta.c:581,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:590,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:599,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:603,23'
          Dst:             WPA_GET_LE64
        - Src:             '../../../wpa_supplicant/wnm_sta.c:604,23'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/wnm_sta.c:609,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:613,18'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/wnm_sta.c:614,19'
          Dst:             WPA_GET_LE32
        - Src:             '../../../wpa_supplicant/wnm_sta.c:615,21'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/wnm_sta.c:620,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:625,21'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:634,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:643,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:647,20'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:655,3'
          Dst:             wnm_parse_neighbor_report_multi_link
        - Src:             '../../../wpa_supplicant/wnm_sta.c:658,3'
          Dst:             wpa_printf
    - functionName:    WPA_GET_LE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_parse_neighbor_report
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 736
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          146
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_LE32
        - wnm_nei_get_chan
        - wnm_parse_neighbor_report_elem
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:704,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:709,20'
          Dst:             WPA_GET_LE32
        - Src:             '../../../wpa_supplicant/wnm_sta.c:722,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:725,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:729,3'
          Dst:             wnm_parse_neighbor_report_elem
        - Src:             '../../../wpa_supplicant/wnm_sta.c:734,14'
          Dst:             wnm_nei_get_chan
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    wnm_set_scan_freqs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1352
      functionLinenumberEnd: 1458
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          377
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - chan_supported
        - int_array_add_unique
        - int_array_len
        - is_6ghz_freq
        - os_get_reltime
        - os_reltime_before
        - os_reltime_initialized
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1374,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1382,7'
          Dst:             chan_supported
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1383,4'
          Dst:             int_array_add_unique
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1385,15'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1393,6'
          Dst:             int_array_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1391,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1409,3'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1412,7'
          Dst:             os_reltime_initialized
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1413,8'
          Dst:             os_reltime_before
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1414,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1421,7'
          Dst:             int_array_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1422,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1430,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1449,5'
          Dst:             int_array_add_unique
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1456,7'
          Dst:             int_array_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1454,3'
          Dst:             wpa_printf
    - functionName:    os_reltime_initialized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_add_ms
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          59
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_dump_cand_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1301
      functionLinenumberEnd: 1326
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          180
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - is_zero_ether_addr
        - snprintf
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1304,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1313,8'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1314,4'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1318,3'
          Dst:             wpa_printf
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_sort_cand_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1297
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - cand_pref_compar
        - qsort
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1294,2'
          Dst:             qsort
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1294,2'
          Dst:             cand_pref_compar
    - functionName:    wnm_parse_candidate_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1464
      functionLinenumberEnd: 1506
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          215
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ether_addr_equal
        - os_calloc
        - wnm_parse_neighbor_report
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1472,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1474,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1481,43'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1490,4'
          Dst:             wnm_parse_neighbor_report
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1493,8'
          Dst:             ether_addr_equal
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_le32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE32
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:138,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:139,2'
          Dst:             WPA_PUT_LE32
    - functionName:    wpa_bss_ies_eq
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 813
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
        - wpa_bss_get_ie
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:819,9'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/wnm_sta.c:820,9'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/wnm_sta.c:825,9'
          Dst:             memcmp
    - functionName:    wnm_add_nei_rep
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 860
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - char
        - char
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          92
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_le32
        - wpabuf_put_u8
        - wpabuf_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:861,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:863,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:868,6'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/wnm_sta.c:869,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:874,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:876,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:877,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/wnm_sta.c:878,2'
          Dst:             wpabuf_put_le32
        - Src:             '../../../wpa_supplicant/wnm_sta.c:879,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:880,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:881,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:882,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:883,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:884,2'
          Dst:             wpabuf_put_u8
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wnm_get_bss_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 853
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          135
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_bss_ies_eq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:848,6'
          Dst:             wpa_bss_ies_eq
        - Src:             '../../../wpa_supplicant/wnm_sta.c:850,6'
          Dst:             wpa_bss_ies_eq
    - functionName:    wpa_bss_ie_ptr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpa_debug.h:118,34'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpa_debug.h:119,13'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpa_debug.h:118,2'
          Dst:             wpa_hexdump
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_nei_rep_add_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 942
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          160
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - get_operation_channel_width
        - ieee80211_freq_to_channel_ext
        - ieee80211_get_phy_type
        - ieee802_11_parse_elems
        - wnm_add_nei_rep
        - wnm_get_bss_info
        - wpa_bss_ie_ptr
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:900,29'
          Dst:             wpa_bss_ie_ptr
        - Src:             '../../../wpa_supplicant/wnm_sta.c:900,6'
          Dst:             ieee802_11_parse_elems
        - Src:             '../../../wpa_supplicant/wnm_sta.c:904,14'
          Dst:             get_operation_channel_width
        - Src:             '../../../wpa_supplicant/wnm_sta.c:906,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:921,6'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             '../../../wpa_supplicant/wnm_sta.c:924,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:929,13'
          Dst:             ieee80211_get_phy_type
        - Src:             '../../../wpa_supplicant/wnm_sta.c:933,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:938,9'
          Dst:             wnm_get_bss_info
        - Src:             '../../../wpa_supplicant/wnm_sta.c:940,9'
          Dst:             wnm_add_nei_rep
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_is_bss_excluded
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2201
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          229
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - ether_addr_equal
        - is_zero_ether_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2154,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2158,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2168,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2169,8'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2170,9'
          Dst:             ether_addr_equal
    - functionName:    wnm_clear_coloc_intf_reporting
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2138
      functionLinenumberEnd: 2141
      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:    wnm_set_coloc_intf_elems
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2113
      functionLinenumberEnd: 2134
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          103
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - wnm_send_coloc_intf_report
        - wpabuf_free
        - wpabuf_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2114,15'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2115,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2128,3'
          Dst:             wnm_send_coloc_intf_report
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2133,2'
          Dst:             wpabuf_free
    - functionName:    wnm_send_coloc_intf_report
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2083
      functionLinenumberEnd: 2108
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          123
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_drv_send_action
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head_u8
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2090,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2094,25'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2094,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2098,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2099,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2100,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2101,2'
          Dst:             wpabuf_put_buf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2105,7'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2105,28'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2103,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2106,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:182,23'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpabuf.h:182,41'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpabuf.h:182,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    ieee802_11_rx_wnm_coloc_intf_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1994
      functionLinenumberEnd: 2030
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2009,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2017,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2019,9'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2020,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2025,2'
          Dst:             wpa_msg
    - functionName:    ieee802_11_rx_wnm_notif_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1943
      functionLinenumberEnd: 1988
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          227
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - ieee802_11_rx_wnm_notif_req_wfa
        - is_multicast_ether_addr
        - wpa_hexdump
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wnm_sta.c:1979,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1947,6'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1948,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1964,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1967,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1971,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1973,9'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1974,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1981,3'
          Dst:             ieee802_11_rx_wnm_notif_req_wfa
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1984,3'
          Dst:             wpa_msg
    - functionName:    ieee802_11_rx_wnmsleep_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          386
      EdgeCount:       66
      CyclomaticComplexity: 19
      functionsReached:
        - WPA_GET_LE16
        - is_multicast_ether_addr
        - wnm_sleep_mode_enter_success
        - wnm_sleep_mode_exit_success
        - wpa_drv_wnm_oper
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:327,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:332,6'
          Dst:             is_multicast_ether_addr
        - Src:             '../../../wpa_supplicant/wnm_sta.c:333,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:342,18'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/wnm_sta.c:344,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:348,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:355,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:358,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wnm_sta.c:372,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:377,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:406,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:410,4'
          Dst:             wnm_sleep_mode_enter_success
        - Src:             '../../../wpa_supplicant/wnm_sta.c:413,4'
          Dst:             wnm_sleep_mode_exit_success
        - Src:             '../../../wpa_supplicant/wnm_sta.c:416,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:420,4'
          Dst:             wpa_drv_wnm_oper
        - Src:             '../../../wpa_supplicant/wnm_sta.c:423,4'
          Dst:             wpa_drv_wnm_oper
    - functionName:    ieee802_11_rx_bss_trans_mgmt_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1512
      functionLinenumberEnd: 1754
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         81
      ICount:          647
      EdgeCount:       111
      CyclomaticComplexity: 32
      functionsReached:
        - WPA_GET_LE16
        - os_get_reltime
        - os_reltime_add_ms
        - wnm_btm_reset
        - wnm_dump_cand_list
        - wnm_parse_candidate_list
        - wnm_scan_process
        - wnm_send_bss_transition_mgmt_resp
        - wnm_set_scan_freqs
        - wnm_sort_cand_list
        - wpa_msg
        - wpa_printf
        - wpa_sm_pmf_enabled
        - wpa_supplicant_req_scan
        - wpa_supplicant_update_scan_results
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1532,2'
          Dst:             wnm_btm_reset
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1536,30'
          Dst:             WPA_GET_LE16
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1541,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1548,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1568,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1580,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1586,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1595,4'
          Dst:             wpa_sm_pmf_enabled
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1594,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1619,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1623,4'
          Dst:             wnm_send_bss_transition_mgmt_resp
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1646,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1655,6'
          Dst:             wnm_parse_candidate_list
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1661,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1663,4'
          Dst:             wnm_send_bss_transition_mgmt_resp
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1669,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1675,3'
          Dst:             wnm_sort_cand_list
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1676,3'
          Dst:             wnm_dump_cand_list
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1678,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1680,3'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1681,3'
          Dst:             os_reltime_add_ms
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1691,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1696,4'
          Dst:             wnm_send_bss_transition_mgmt_resp
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1713,2'
          Dst:             wpa_supplicant_update_scan_results
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1714,6'
          Dst:             wnm_scan_process
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1716,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1725,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1728,4'
          Dst:             wnm_send_bss_transition_mgmt_resp
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1736,2'
          Dst:             wnm_set_scan_freqs
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1742,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1747,2'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1753,2'
          Dst:             wnm_btm_reset
    - functionName:    wnm_btm_reset
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          83
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wnm_send_bss_transition_mgmt_resp
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 992
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          194
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - wnm_add_cand_list
        - wpa_drv_send_action
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head_u8
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_u8
        - wpas_notify_bss_tm_status
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:998,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1004,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1009,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1011,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1017,2'
          Dst:             wpas_notify_bss_tm_status
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1019,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1020,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1021,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1022,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1023,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1025,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1033,3'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1037,3'
          Dst:             wnm_add_cand_list
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1062,7'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1062,28'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1060,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1064,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1068,2'
          Dst:             wpabuf_free
    - functionName:    wnm_scan_process
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          329
      EdgeCount:       77
      CyclomaticComplexity: 23
      functionsReached:
        - fetch_drv_mbo_candidate_info
        - os_reltime_age
        - os_reltime_before
        - os_reltime_initialized
        - wnm_bss_tm_connect
        - wnm_btm_reset
        - wnm_send_bss_transition_mgmt_resp
        - wpa_msg
        - wpa_printf
        - wpa_scan_res_match
        - wpa_supplicant_need_to_roam_within_ess
        - wpa_supplicant_select_bss
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1136,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1139,6'
          Dst:             os_reltime_initialized
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1140,6'
          Dst:             os_reltime_before
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1142,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1152,2'
          Dst:             fetch_drv_mbo_candidate_info
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1155,8'
          Dst:             wpa_supplicant_select_bss
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1207,3'
          Dst:             os_reltime_age
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1213,7'
          Dst:             wpa_supplicant_need_to_roam_within_ess
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1222,6'
          Dst:             wpa_scan_res_match
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1224,7'
          Dst:             wpa_supplicant_need_to_roam_within_ess
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1230,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1235,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1242,2'
          Dst:             wnm_bss_tm_connect
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1251,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1256,3'
          Dst:             wnm_send_bss_transition_mgmt_resp
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1260,2'
          Dst:             wnm_btm_reset
    - functionName:    fetch_drv_mbo_candidate_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 742
      functionLinenumberEnd: 809
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_age
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_get_reltime
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:94,2'
          Dst:             os_get_reltime
        - Src:             '../../../src/utils/os.h:95,2'
          Dst:             os_reltime_sub
    - functionName:    wnm_bss_tm_connect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          160
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - radio_work_pending
        - wnm_btm_reset
        - wnm_send_bss_transition_mgmt_resp
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_connect
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1080,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1089,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1095,7'
          Dst:             wnm_send_bss_transition_mgmt_resp
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1103,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1105,3'
          Dst:             wnm_btm_reset
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1109,23'
          Dst:             radio_work_pending
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1111,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1112,2'
          Dst:             wpa_supplicant_connect
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1119,29'
          Dst:             radio_work_pending
    - functionName:    wnm_add_cand_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 946
      functionLinenumberEnd: 982
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          137
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - os_get_reltime
        - os_reltime_expired
        - wnm_nei_rep_add_bss
        - wpa_hexdump_buf
        - wpa_printf
        - wpa_scan_res_match
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:958,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wnm_sta.c:959,6'
          Dst:             os_reltime_expired
        - Src:             '../../../wpa_supplicant/wnm_sta.c:962,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:968,7'
          Dst:             wpa_scan_res_match
        - Src:             '../../../wpa_supplicant/wnm_sta.c:969,10'
          Dst:             wnm_nei_rep_add_bss
        - Src:             '../../../wpa_supplicant/wnm_sta.c:979,2'
          Dst:             wpa_hexdump_buf
    - functionName:    ieee802_11_rx_wnm_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2035
      functionLinenumberEnd: 2078
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          206
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - ether_addr_equal
        - ieee802_11_rx_bss_trans_mgmt_req
        - ieee802_11_rx_wnm_coloc_intf_req
        - ieee802_11_rx_wnm_notif_req
        - ieee802_11_rx_wnmsleep_resp
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wnm_sta.c:2057,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2046,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2049,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2051,9'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2052,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2059,3'
          Dst:             ieee802_11_rx_bss_trans_mgmt_req
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2063,3'
          Dst:             ieee802_11_rx_wnmsleep_resp
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2067,3'
          Dst:             ieee802_11_rx_wnm_notif_req
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2071,3'
          Dst:             ieee802_11_rx_wnm_coloc_intf_req
        - Src:             '../../../wpa_supplicant/wnm_sta.c:2075,3'
          Dst:             wpa_printf
    - functionName:    wnm_send_bss_transition_mgmt_query
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1796
      functionLinenumberEnd: 1843
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          166
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - ieee802_11_parse_candidate_list
        - wnm_add_cand_list
        - wpa_drv_send_action
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head_u8
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_u8
        - wpabuf_resize
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1800,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1805,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1809,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1810,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1811,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1812,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1815,3'
          Dst:             wnm_add_cand_list
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1820,9'
          Dst:             wpabuf_resize
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1822,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1827,13'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1826,9'
          Dst:             ieee802_11_parse_candidate_list
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1830,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1834,3'
          Dst:             wpabuf_put
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1839,7'
          Dst:             wpabuf_head_u8
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1839,28'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1837,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1841,2'
          Dst:             wpabuf_free
    - functionName:    wnm_btm_resp_tx_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1759
      functionLinenumberEnd: 1787
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wnm_bss_tm_connect
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1775,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:1782,2'
          Dst:             wnm_bss_tm_connect
    - functionName:    ieee80211_11_get_tfs_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_drv_wnm_oper
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:35,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:37,9'
          Dst:             wpa_drv_wnm_oper
    - functionName:    ieee802_11_send_wnmsleep_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wnm_sta.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          336
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - ieee80211_11_get_tfs_ie
        - os_memdup
        - os_zalloc
        - wpa_drv_send_action
        - wpa_hexdump
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wnm_sta.c:68,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:75,16'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:83,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wnm_sta.c:88,19'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wnm_sta.c:89,25'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wnm_sta.c:89,15'
          Dst:             os_memdup
        - Src:             '../../../wpa_supplicant/wnm_sta.c:95,15'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:100,7'
          Dst:             ieee80211_11_get_tfs_ie
        - Src:             '../../../wpa_supplicant/wnm_sta.c:107,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wnm_sta.c:152,9'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wnm_sta.c:155,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wnm_sta.c:189,8'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/wnm_sta.c:193,3'
          Dst:             wpa_printf
    - functionName:    wpa_drv_set_bssid_tmp_disallow
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1156
      functionLinenumberEnd: 1161
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_wowlan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 739
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_de_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_dealloc_kay_sm
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_kay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_server_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/gas_server.h'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_pr_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/pr_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 263
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sme_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_wps_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bgscan_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bgscan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radio_remove_interface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7502
      functionLinenumberEnd: 7523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dl_list_del
        - dl_list_empty
        - eloop_cancel_timeout
        - radio_remove_works
        - radio_start_next_work
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7508,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7510,2'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7511,2'
          Dst:             radio_remove_works
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7517,7'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7520,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7521,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7521,2'
          Dst:             radio_start_next_work
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radio_remove_works
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7450
      functionLinenumberEnd: 7472
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          130
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dl_list_del
        - radio_work_check_next
        - radio_work_free
        - strcmp
        - wpa_msg
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7456,15'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7463,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7465,3'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7467,3'
          Dst:             radio_work_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7471,2'
          Dst:             radio_work_check_next
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radio_start_next_work
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7385
      functionLinenumberEnd: 7434
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          221
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - dl_list_empty
        - external_scan_running
        - os_get_reltime
        - os_reltime_sub
        - radio_work_check_next
        - radio_work_get_next_work
        - wpa_msg
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7391,9'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7397,10'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7405,16'
          Dst:             external_scan_running
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7406,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7413,11'
          Dst:             radio_work_get_next_work
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7420,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7421,2'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7422,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7433,3'
          Dst:             radio_work_check_next
    - functionName:    external_scan_running
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 376
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radio_work_get_next_work
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7292
      functionLinenumberEnd: 7381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         60
      ICount:          352
      EdgeCount:       81
      CyclomaticComplexity: 23
      functionsReached:
        - external_scan_running
        - radio_work_is_connect
        - radio_work_is_scan
        - strcmp
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7309,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7310,8'
          Dst:             external_scan_running
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7320,6'
          Dst:             radio_work_is_connect
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7325,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7339,7'
          Dst:             radio_work_is_connect
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7346,7'
          Dst:             radio_work_is_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7347,7'
          Dst:             radio_work_is_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7348,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7357,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7365,8'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7366,8'
          Dst:             external_scan_running
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7372,4'
          Dst:             wpa_msg
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radio_work_check_next
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7527
      functionLinenumberEnd: 7539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_empty
        - eloop_cancel_timeout
        - eloop_register_timeout
        - radio_start_next_work
        - wpa_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7530,6'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7533,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7537,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7537,2'
          Dst:             radio_start_next_work
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7538,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7538,2'
          Dst:             radio_start_next_work
    - functionName:    radio_work_is_connect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7278
      functionLinenumberEnd: 7280
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7279,9'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7280,3'
          Dst:             strcmp
    - functionName:    radio_work_is_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7285
      functionLinenumberEnd: 7287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - strcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7286,9'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7287,3'
          Dst:             strcmp
    - functionName:    radio_work_free
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7248
      functionLinenumberEnd: 7274
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7251,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7267,3'
          Dst:             wpa_msg
    - functionName:    wpas_ctrl_radio_work_flush
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/ctrl_iface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_deinit_iface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 345
      functionLinenumberEnd: 346
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_cleanup
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 622
      functionLinenumberEnd: 877
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          416
      EdgeCount:       38
      CyclomaticComplexity: 9
      functionsReached:
        - autoscan_deinit
        - bgscan_deinit
        - eapol_sm_deinit
        - eapol_sm_register_scard_ctx
        - eloop_cancel_timeout
        - free_bss_tmp_disallowed
        - free_hw_features
        - gas_query_deinit
        - gas_server_deinit
        - ieee802_1x_dealloc_kay_sm
        - l2_packet_deinit
        - pmksa_candidate_free
        - ptksa_cache_deinit
        - radio_remove_works
        - rsn_preauth_deinit
        - sme_deinit
        - wmm_ac_clear_saved_tspecs
        - wmm_ac_notify_disassoc
        - wnm_bss_keep_alive_deinit
        - wnm_btm_reset
        - wpa_bss_deinit
        - wpa_bssid_ignore_clear
        - wpa_drv_configure_frame_filters
        - wpa_sm_deinit
        - wpa_sm_set_eapol
        - wpa_sm_set_scard_ctx
        - wpa_supplicant_cancel_auth_timeout
        - wpa_supplicant_cancel_delayed_sched_scan
        - wpa_supplicant_cancel_scan
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_stop_countermeasures
        - wpabuf_free
        - wpas_clear_beacon_rep_data
        - wpas_clear_disabled_interface
        - wpas_dscp_deinit
        - wpas_flush_fils_hlp_req
        - wpas_mac_addr_rand_scan_clear
        - wpas_nan_de_deinit
        - wpas_network_reenabled
        - wpas_notify_network_removed
        - wpas_p2p_deinit
        - wpas_pr_deinit
        - wpas_scs_deinit
        - wpas_verify_ssid_beacon
        - wpas_wfa_capab_tx
        - wpas_wps_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:625,2'
          Dst:             bgscan_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:626,2'
          Dst:             autoscan_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:629,2'
          Dst:             wpa_sm_set_scard_ctx
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:630,2'
          Dst:             eapol_sm_register_scard_ctx
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:631,2'
          Dst:             l2_packet_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:634,3'
          Dst:             l2_packet_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:662,4'
          Dst:             wpas_notify_network_removed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:675,2'
          Dst:             wpa_sm_set_eapol
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:676,2'
          Dst:             eapol_sm_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:679,2'
          Dst:             rsn_preauth_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:686,2'
          Dst:             wmm_ac_clear_saved_tspecs
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:688,2'
          Dst:             pmksa_candidate_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:689,2'
          Dst:             ptksa_cache_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:691,2'
          Dst:             wpa_sm_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:693,2'
          Dst:             wpa_bssid_ignore_clear
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:699,2'
          Dst:             wpa_bss_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:701,2'
          Dst:             wpa_supplicant_cancel_delayed_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:702,2'
          Dst:             wpa_supplicant_cancel_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:703,2'
          Dst:             wpa_supplicant_cancel_auth_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:704,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:704,2'
          Dst:             wpa_supplicant_stop_countermeasures
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:710,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:710,2'
          Dst:             wpas_network_reenabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:711,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:711,2'
          Dst:             wpas_clear_disabled_interface
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:712,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:712,2'
          Dst:             wpas_verify_ssid_beacon
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:713,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:713,2'
          Dst:             wpas_wfa_capab_tx
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:715,2'
          Dst:             wpas_wps_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:717,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:725,2'
          Dst:             sme_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:731,2'
          Dst:             wpas_p2p_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:733,2'
          Dst:             wpas_pr_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:739,2'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:752,2'
          Dst:             wpas_mac_addr_rand_scan_clear
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:763,3'
          Dst:             radio_remove_works
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:764,2'
          Dst:             gas_query_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:766,2'
          Dst:             gas_server_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:769,2'
          Dst:             free_hw_features
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:771,2'
          Dst:             ieee802_1x_dealloc_kay_sm
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:781,2'
          Dst:             wnm_bss_keep_alive_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:782,2'
          Dst:             wnm_btm_reset
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:787,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:789,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:801,3'
          Dst:             wpa_drv_configure_frame_filters
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:804,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:809,2'
          Dst:             wmm_ac_notify_disassoc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:822,2'
          Dst:             free_bss_tmp_disallowed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:824,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:827,2'
          Dst:             wpas_clear_beacon_rep_data
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:846,2'
          Dst:             wpas_flush_fils_hlp_req
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:848,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:857,2'
          Dst:             wpas_nan_de_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:864,2'
          Dst:             wpas_scs_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:865,2'
          Dst:             wpas_dscp_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:874,3'
          Dst:             wpabuf_free
    - functionName:    autoscan_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/autoscan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_cancel_auth_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - wpa_bssid_ignore_del
        - wpa_msg
        - wpa_supplicant_timeout
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:299,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:300,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:300,2'
          Dst:             wpa_supplicant_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:301,2'
          Dst:             wpa_bssid_ignore_del
    - functionName:    wpas_clear_disabled_interface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_bss_flush
        - wpa_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:602,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:603,2'
          Dst:             wpa_bss_flush
    - functionName:    wpas_verify_ssid_beacon
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         42
      ICount:          264
      EdgeCount:       58
      CyclomaticComplexity: 18
      functionsReached:
        - eloop_register_timeout
        - memcmp
        - wpa_bss_get_bssid_latest
        - wpa_bss_get_ie_beacon
        - wpa_printf
        - wpa_supplicant_update_scan_results
        - wpas_verify_ssid_beacon
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1053,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1060,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1062,6'
          Dst:             wpa_supplicant_update_scan_results
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1072,8'
          Dst:             wpa_bss_get_bssid_latest
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1075,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1080,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1084,8'
          Dst:             wpa_bss_get_ie_beacon
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1086,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1087,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1097,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1097,3'
          Dst:             wpas_verify_ssid_beacon
    - functionName:    wpas_wfa_capab_tx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 558
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - pmf_in_use
        - wpa_drv_send_action
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be32
        - wpabuf_put_buf
        - wpabuf_put_u8
        - wpas_wfa_gen_capab_attr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:565,7'
          Dst:             pmf_in_use
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:568,9'
          Dst:             wpas_wfa_gen_capab_attr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:572,28'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:573,8'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:575,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:579,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:580,2'
          Dst:             wpabuf_put_be32
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:581,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:582,2'
          Dst:             wpabuf_put_buf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:583,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:585,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:588,5'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:588,23'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:586,6'
          Dst:             wpa_drv_send_action
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:589,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:592,2'
          Dst:             wpabuf_free
    - functionName:    free_hw_features
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_configure_frame_filters
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1067
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    free_bss_tmp_disallowed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 491
      functionLinenumberEnd: 497
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          53
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - remove_bss_tmp_disallowed_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:496,3'
          Dst:             remove_bss_tmp_disallowed_entry
    - functionName:    wpas_flush_fils_hlp_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 510
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_del
        - dl_list_empty
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:504,16'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:506,3'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:507,3'
          Dst:             wpabuf_free
    - functionName:    remove_bss_tmp_disallowed_entry
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_del
        - eloop_cancel_timeout
        - wpa_bss_tmp_disallow_timeout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:484,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:484,2'
          Dst:             wpa_bss_tmp_disallow_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:485,2'
          Dst:             dl_list_del
    - functionName:    wpa_bss_tmp_disallow_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9911
      functionLinenumberEnd: 9924
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - remove_bss_tmp_disallowed_entry
        - wpa_set_driver_tmp_disallow_list
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9919,4'
          Dst:             remove_bss_tmp_disallowed_entry
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9920,4'
          Dst:             wpa_set_driver_tmp_disallow_list
    - functionName:    wpa_set_driver_tmp_disallow_list
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9889
      functionLinenumberEnd: 9907
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          84
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_len
        - wpa_drv_set_bssid_tmp_disallow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9895,11'
          Dst:             dl_list_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9904,8'
          Dst:             wpa_drv_set_bssid_tmp_disallow
    - functionName:    dl_list_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 55
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmf_in_use
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9417
      functionLinenumberEnd: 9430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - wpa_sm_pmf_enabled
        - wpas_ap_link_address
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9422,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9423,8'
          Dst:             wpas_ap_link_address
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9426,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9429,9'
          Dst:             wpa_sm_pmf_enabled
    - functionName:    wpas_wfa_gen_capab_attr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 514
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - wpabuf_alloc
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:524,6'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:537,14'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:538,10'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:543,9'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:547,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:548,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:549,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:550,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE32
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:162,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:163,2'
          Dst:             WPA_PUT_BE32
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:182,23'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpabuf.h:182,41'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpabuf.h:182,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_send_action
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10152
      functionLinenumberEnd: 10166
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          116
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - wpas_ap_link_address
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10157,7'
          Dst:             wpas_ap_link_address
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10160,7'
          Dst:             wpas_ap_link_address
    - functionName:    wpas_ap_link_address
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10133
      functionLinenumberEnd: 10145
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - ether_addr_equal
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10140,7'
          Dst:             ether_addr_equal
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          103
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - is_zero_ether_addr
        - wpa_bssid_ignore_add
        - wpa_msg
        - wpa_sm_notify_disassoc
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_req_scan
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:227,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:231,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:233,2'
          Dst:             wpa_bssid_ignore_add
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:234,2'
          Dst:             wpa_sm_notify_disassoc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:235,2'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:242,2'
          Dst:             wpa_supplicant_req_scan
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_deauthenticate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5149
      functionLinenumberEnd: 5212
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          299
      EdgeCount:       46
      CyclomaticComplexity: 13
      functionsReached:
        - is_zero_ether_addr
        - reason2str
        - wpa_drv_deauthenticate
        - wpa_drv_set_4addr_mode
        - wpa_msg
        - wpa_supplicant_clear_connection
        - wpa_supplicant_event
        - wpa_supplicant_state_txt
      functionUses:    31
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5154,2'
          Dst:             reason2str
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5154,2'
          Dst:             wpa_supplicant_state_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5154,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5162,29'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5164,12'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5168,12'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5181,35'
          Dst:             wpa_drv_set_4addr_mode
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5202,3'
          Dst:             wpa_drv_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5206,3'
          Dst:             wpa_supplicant_event
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5211,2'
          Dst:             wpa_supplicant_clear_connection
    - functionName:    wpa_supplicant_state_txt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 924
      functionLinenumberEnd: 949
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       24
      CyclomaticComplexity: 13
      functionsReached: []
      functionUses:    6
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:925,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_drv_set_4addr_mode
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1189
      functionLinenumberEnd: 1194
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_deauthenticate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_clear_connection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5117
      functionLinenumberEnd: 5136
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_sm_notify_config
        - eloop_cancel_timeout
        - wpa_clear_keys
        - wpa_sm_set_config
        - wpa_supplicant_mark_disassoc
        - wpa_supplicant_timeout
        - wpas_connect_work_done
        - wpas_dscp_deinit
        - wpas_notify_network_changed
        - wpas_scs_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5122,2'
          Dst:             wpas_connect_work_done
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5123,2'
          Dst:             wpa_clear_keys
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5125,2'
          Dst:             wpa_supplicant_mark_disassoc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5126,2'
          Dst:             wpa_sm_set_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5127,2'
          Dst:             eapol_sm_notify_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5129,3'
          Dst:             wpas_notify_network_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5132,2'
          Dst:             wpas_scs_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5133,2'
          Dst:             wpas_dscp_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5135,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5135,2'
          Dst:             wpa_supplicant_timeout
    - functionName:    wpas_connect_work_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2617
      functionLinenumberEnd: 2629
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - radio_work_done
        - wpas_connect_work_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2627,2'
          Dst:             wpas_connect_work_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2628,2'
          Dst:             radio_work_done
    - functionName:    wpa_clear_keys
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 915
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - is_zero_ether_addr
        - wpa_drv_mlme_setprotection
        - wpa_drv_set_key
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:896,3'
          Dst:             wpa_drv_set_key
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:901,7'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:903,4'
          Dst:             wpa_drv_set_key
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:906,4'
          Dst:             wpa_drv_set_key
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:909,3'
          Dst:             wpa_drv_mlme_setprotection
    - functionName:    wpa_drv_set_key
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_mlme_setprotection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_connect_work_free
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2609
      functionLinenumberEnd: 2613
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radio_work_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7626
      functionLinenumberEnd: 7644
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_del
        - os_get_reltime
        - os_reltime_sub
        - radio_work_check_next
        - radio_work_free
        - wpa_msg
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7635,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7636,2'
          Dst:             os_reltime_sub
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7637,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7640,2'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7641,2'
          Dst:             radio_work_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7643,3'
          Dst:             radio_work_check_next
    - functionName:    wpa_drv_get_wowlan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 727
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_group_remove
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    select_driver
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6014
      functionLinenumberEnd: 6030
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          108
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6020,4'
          Dst:             wpa_printf
    - functionName:    radio_add_interface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7215
      functionLinenumberEnd: 7244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          142
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - dl_list_add
        - dl_list_init
        - os_strlcpy
        - os_zalloc
        - strcmp
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7221,16'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7222,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7224,4'
          Dst:             dl_list_add
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7231,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7233,10'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7238,3'
          Dst:             os_strlcpy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7239,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7240,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7241,2'
          Dst:             dl_list_add
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      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:    dl_list_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_driver_get_radio_name
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 283
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_get_ifname
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_set_param
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_set_driver
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6035
      functionLinenumberEnd: 6081
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         34
      ICount:          181
      EdgeCount:       45
      CyclomaticComplexity: 13
      functionsReached:
        - select_driver
        - strchr
        - strlen
        - strncmp
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6044,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6052,8'
          Dst:             select_driver
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6060,9'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6064,10'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6067,8'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6068,8'
          Dst:             strncmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6071,9'
          Dst:             select_driver
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6079,2'
          Dst:             wpa_msg
    - functionName:    wpas_nan_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 61
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pcsc_reader_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6948
      functionLinenumberEnd: 6985
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_pr_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/pr_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 56
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_nan_de_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 162
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_wps_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_get_mld_capa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1088
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_get_hw_feature_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_init_driver
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7664
      functionLinenumberEnd: 7714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          190
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - os_strlcpy
        - radio_add_interface
        - strchr
        - strcmp
        - wpa_driver_get_radio_name
        - wpa_drv_get_ifname
        - wpa_drv_init
        - wpa_drv_set_param
        - wpa_msg
        - wpa_supplicant_set_driver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7669,6'
          Dst:             wpa_supplicant_set_driver
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7672,20'
          Dst:             wpa_drv_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7677,18'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7679,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7689,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7692,6'
          Dst:             wpa_drv_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7693,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7698,11'
          Dst:             wpa_drv_get_ifname
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7699,16'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7700,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7702,3'
          Dst:             os_strlcpy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7705,7'
          Dst:             wpa_driver_get_radio_name
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7709,17'
          Dst:             radio_add_interface
    - functionName:    get_edmg_intersection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4446
      functionLinenumberEnd: 4499
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - size_t
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          195
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4453,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4460,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4487,3'
          Dst:             wpa_printf
    - functionName:    bss_is_dmg
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_get_ext_capa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_any
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 194
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_key_mgmt_wpa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/common/defs.h:195,9'
          Dst:             wpa_key_mgmt_wpa
    - functionName:    wpa_key_mgmt_wpa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_key_mgmt_wpa_psk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/common/defs.h:184,9'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../src/common/defs.h:185,3'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../src/common/defs.h:186,3'
          Dst:             wpa_key_mgmt_fils
        - Src:             '../../../src/common/defs.h:187,3'
          Dst:             wpa_key_mgmt_sae
    - functionName:    wpa_key_mgmt_wpa_ieee8021x
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_associate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_supported_edmg
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4506
      functionLinenumberEnd: 4528
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - get_edmg_intersection
        - get_mode
        - ieee80211_freq_to_chan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4514,12'
          Dst:             ieee80211_freq_to_chan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4518,9'
          Dst:             get_mode
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4522,9'
          Dst:             get_edmg_intersection
    - functionName:    get_mode
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9838
      functionLinenumberEnd: 9853
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - short
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          109
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ie_get_edmg_oper_chan_width
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4429
      functionLinenumberEnd: 4433
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ie_get_edmg_oper_chans
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4421
      functionLinenumberEnd: 4425
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          36
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bss_is_pbss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/bss.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 216
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bss_is_dmg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/bss.h:215,9'
          Dst:             bss_is_dmg
    - functionName:    wpas_wps_searching
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_populate_assoc_ies
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3806
      functionLinenumberEnd: 4373
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          1100
      EdgeCount:       209
      CyclomaticComplexity: 58
      functionsReached:
        - WPA_GET_BE32
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - add_multi_ap_ie
        - eapol_sm_notify_pmkid_attempt
        - get_hs20_version
        - hs20_get_pps_mo_id
        - is_hs20_network
        - is_zero_ether_addr
        - pmksa_cache_set_current
        - wpa_bss_ext_capab
        - wpa_bss_get_ie
        - wpa_bss_get_rsne
        - wpa_bss_get_vendor_ie
        - wpa_drv_get_ext_capa
        - wpa_hexdump
        - wpa_hexdump_buf
        - wpa_key_mgmt_wpa
        - wpa_key_mgmt_wpa_any
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_msg
        - wpa_printf
        - wpa_sm_set_param
        - wpa_supplicant_set_non_wpa_policy
        - wpa_supplicant_set_suites
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpas_ap_supports_rsn_overriding
        - wpas_build_ext_capab
        - wpas_configure_frame_filters
        - wpas_hs20_add_indication
        - wpas_hs20_add_roam_cons_sel
        - wpas_populate_mscs_descriptor_ie
        - wpas_populate_wfa_capa
        - wpas_rsn_overriding
        - wpas_supp_op_class_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3832,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3838,14'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3839,7'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3840,6'
          Dst:             wpa_key_mgmt_wpa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3847,8'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3862,7'
          Dst:             pmksa_cache_set_current
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3865,4'
          Dst:             eapol_sm_notify_pmkid_attempt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3871,7'
          Dst:             wpa_supplicant_set_suites
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3873,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3879,6'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3885,3'
          Dst:             wpa_supplicant_set_non_wpa_policy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3888,13'
          Dst:             wpa_key_mgmt_wpa_any
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3890,7'
          Dst:             wpa_supplicant_set_suites
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3892,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3916,3'
          Dst:             wpa_supplicant_set_non_wpa_policy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3977,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3980,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4025,17'
          Dst:             wpas_supp_op_class_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4041,3'
          Dst:             wpa_drv_get_ext_capa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4043,3'
          Dst:             wpa_drv_get_ext_capa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4045,14'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4048,19'
          Dst:             wpas_build_ext_capab
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4067,3'
          Dst:             WPA_PUT_LE16
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4074,6'
          Dst:             is_hs20_network
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4077,10'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4079,20'
          Dst:             hs20_get_pps_mo_id
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4083,8'
          Dst:             get_hs20_version
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4082,4'
          Dst:             wpas_hs20_add_indication
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4084,4'
          Dst:             wpas_hs20_add_roam_cons_sel
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4086,8'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4087,5'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4087,5'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4089,19'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4091,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4096,2'
          Dst:             wpas_configure_frame_filters
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4103,7'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4104,4'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4104,4'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4106,18'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4270,6'
          Dst:             wpa_bss_ext_capab
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4281,13'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4283,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4288,3'
          Dst:             wpas_populate_mscs_descriptor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4289,21'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4290,4'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4291,18'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4292,4'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4297,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4302,15'
          Dst:             wpas_populate_wfa_capa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4312,21'
          Dst:             add_multi_ap_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4316,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4325,5'
          Dst:             wpas_rsn_overriding
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4324,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4326,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4328,6'
          Dst:             wpas_rsn_overriding
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4329,6'
          Dst:             wpas_ap_supports_rsn_overriding
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4335,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4337,8'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4341,11'
          Dst:             WPA_GET_BE32
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4344,5'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4349,5'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4358,3'
          Dst:             WPA_PUT_BE32
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4361,3'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4365,27'
          Dst:             wpas_rsn_overriding
    - functionName:    wpa_supplicant_set_suites
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1838
      functionLinenumberEnd: 2426
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         264
      ICount:          1750
      EdgeCount:       364
      CyclomaticComplexity: 102
      functionsReached:
        - forced_memzero
        - ieee802_11_rsnx_capab
        - is_6ghz_freq
        - matching_ciphers
        - pmksa_cache_clear_current
        - pmksa_cache_get_current
        - wpa_bss_get_ie
        - wpa_bss_get_rsne
        - wpa_bss_get_rsnxe
        - wpa_bss_get_vendor_ie
        - wpa_cipher_txt
        - wpa_hexdump
        - wpa_key_mgmt_cross_akm
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_psk
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_msg
        - wpa_parse_wpa_ie
        - wpa_pick_group_cipher
        - wpa_pick_pairwise_cipher
        - wpa_printf
        - wpa_sm_set_ap_rsn_ie
        - wpa_sm_set_ap_rsne_override
        - wpa_sm_set_ap_rsne_override_2
        - wpa_sm_set_ap_rsnxe
        - wpa_sm_set_ap_rsnxe_override
        - wpa_sm_set_ap_wpa_ie
        - wpa_sm_set_assoc_rsnxe_default
        - wpa_sm_set_assoc_wpa_ie_default
        - wpa_sm_set_param
        - wpa_sm_set_pmk
        - wpa_sm_set_pmk_from_pmksa
        - wpa_ssid_txt
        - wpa_supplicant_get_psk
        - wpa_supplicant_suites_from_ai
        - wpas_auth_failed
        - wpas_get_ssid_pmf
        - wpas_set_mgmt_group_cipher
        - wpas_update_allowed_key_mgmt
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1849,13'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1850,13'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1851,14'
          Dst:             wpa_bss_get_rsnxe
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1857,6'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1858,6'
          Dst:             matching_ciphers
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1860,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1863,6'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1867,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1870,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1871,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1875,3'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1875,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1881,4'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1882,8'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1883,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1886,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1893,4'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1894,8'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1895,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1898,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1910,7'
          Dst:             wpa_supplicant_suites_from_ai
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1943,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1949,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1953,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1958,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1959,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1966,14'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1967,15'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1968,12'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1970,13'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1972,13'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1976,7'
          Dst:             wpa_sm_set_ap_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1978,7'
          Dst:             wpa_sm_set_ap_rsn_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1980,7'
          Dst:             wpa_sm_set_ap_rsnxe
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1982,7'
          Dst:             wpa_sm_set_ap_rsne_override
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1984,7'
          Dst:             wpa_sm_set_ap_rsne_override_2
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1986,7'
          Dst:             wpa_sm_set_ap_rsnxe_override
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1996,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1999,24'
          Dst:             wpa_pick_group_cipher
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2001,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2005,2'
          Dst:             wpa_cipher_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2005,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2009,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2012,27'
          Dst:             wpa_pick_pairwise_cipher
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2014,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2018,2'
          Dst:             wpa_cipher_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2018,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2035,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2133,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2137,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2141,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2144,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2147,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2159,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2174,10'
          Dst:             pmksa_cache_get_current
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2176,7'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2178,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2181,3'
          Dst:             pmksa_cache_clear_current
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2184,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2185,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2187,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2190,7'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2191,15'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2192,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2197,2'
          Dst:             wpas_set_mgmt_group_cipher
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2226,13'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2227,6'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2228,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2229,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2258,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2260,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2267,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2270,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2271,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2288,11'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2289,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2298,15'
          Dst:             ieee802_11_rsnx_capab
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2301,4'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2304,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2330,5'
          Dst:             ieee802_11_rsnx_capab
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2328,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2338,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2346,7'
          Dst:             wpa_sm_set_assoc_wpa_ie_default
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2348,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2355,7'
          Dst:             wpa_sm_set_assoc_rsnxe_default
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2357,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2373,13'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2376,7'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2379,8'
          Dst:             wpa_supplicant_get_psk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2381,5'
          Dst:             wpa_sm_set_pmk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2385,4'
          Dst:             forced_memzero
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2388,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2393,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2395,4'
          Dst:             wpas_auth_failed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2405,3'
          Dst:             wpa_sm_set_pmk_from_pmksa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2412,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2415,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2418,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2421,6'
          Dst:             wpa_key_mgmt_cross_akm
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2423,3'
          Dst:             wpas_update_allowed_key_mgmt
    - functionName:    wpa_supplicant_set_non_wpa_policy
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 462
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          145
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pmksa_cache_clear_current
        - wpa_sm_set_ap_rsn_ie
        - wpa_sm_set_ap_rsne_override
        - wpa_sm_set_ap_rsne_override_2
        - wpa_sm_set_ap_rsnxe
        - wpa_sm_set_ap_rsnxe_override
        - wpa_sm_set_ap_wpa_ie
        - wpa_sm_set_assoc_rsnxe
        - wpa_sm_set_assoc_wpa_ie
        - wpa_sm_set_mlo_params
        - wpa_sm_set_param
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:420,2'
          Dst:             wpa_sm_set_ap_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:421,2'
          Dst:             wpa_sm_set_ap_rsn_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:422,2'
          Dst:             wpa_sm_set_ap_rsnxe
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:423,2'
          Dst:             wpa_sm_set_ap_rsne_override
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:424,2'
          Dst:             wpa_sm_set_ap_rsne_override_2
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:425,2'
          Dst:             wpa_sm_set_ap_rsnxe_override
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:426,2'
          Dst:             wpa_sm_set_assoc_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:428,2'
          Dst:             wpa_sm_set_assoc_rsnxe
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:449,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:450,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:451,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:453,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:454,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:456,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:457,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:459,2'
          Dst:             pmksa_cache_clear_current
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:461,2'
          Dst:             wpa_sm_set_mlo_params
    - functionName:    wpas_build_ext_capab
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2536
      functionLinenumberEnd: 2567
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          196
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_printf
        - wpas_ext_capab_byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2543,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2551,3'
          Dst:             wpas_ext_capab_byte
    - functionName:    wpas_configure_frame_filters
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10296
      functionLinenumberEnd: 10343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          211
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - is_hs20_network
        - wpa_bss_ext_capab
        - wpa_bss_get_vendor_ie
        - wpa_drv_configure_frame_filters
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10305,9'
          Dst:             is_hs20_network
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10321,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10325,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10332,19'
          Dst:             wpa_bss_ext_capab
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10342,2'
          Dst:             wpa_drv_configure_frame_filters
    - functionName:    wpa_hexdump_buf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 120
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpa_debug.h:118,34'
          Dst:             wpabuf_head
        - Src:             '../../../src/utils/wpa_debug.h:119,13'
          Dst:             wpabuf_len
        - Src:             '../../../src/utils/wpa_debug.h:118,2'
          Dst:             wpa_hexdump
    - functionName:    wpas_populate_wfa_capa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3739
      functionLinenumberEnd: 3798
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          236
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_hexdump_buf
        - wpa_is_non_eht_scs_traffic_desc_supported
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_be24
        - wpabuf_put_buf
        - wpabuf_put_data
        - wpabuf_put_u8
        - wpas_wfa_gen_capab_attr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3751,6'
          Dst:             wpa_is_non_eht_scs_traffic_desc_supported
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3758,10'
          Dst:             wpas_wfa_gen_capab_attr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3770,13'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3771,11'
          Dst:             wpabuf_alloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3773,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3777,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3778,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3779,2'
          Dst:             wpabuf_put_be24
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3780,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3781,2'
          Dst:             wpabuf_put_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3782,2'
          Dst:             wpabuf_put_data
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3784,3'
          Dst:             wpabuf_put_buf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3785,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3787,15'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3789,3'
          Dst:             wpa_hexdump_buf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3791,3'
          Dst:             wpabuf_head
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3796,2'
          Dst:             wpabuf_free
    - functionName:    wpas_rsn_overriding
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9151
      functionLinenumberEnd: 9170
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          97
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - wpas_driver_bss_selection
        - wpas_driver_rsn_override
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9166,6'
          Dst:             wpas_driver_bss_selection
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9167,10'
          Dst:             wpas_driver_rsn_override
    - functionName:    wpas_ap_supports_rsn_overriding
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10193
      functionLinenumberEnd: 10215
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          136
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_bss_get_vendor_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10198,6'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10199,6'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10207,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10209,8'
          Dst:             wpa_bss_get_vendor_ie
    - functionName:    wpas_driver_bss_selection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9138
      functionLinenumberEnd: 9140
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_driver_rsn_override
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9145
      functionLinenumberEnd: 9146
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_is_non_eht_scs_traffic_desc_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3715
      functionLinenumberEnd: 3734
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          89
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_bss_get_vendor_ie
        - wpa_bss_get_vendor_ie_beacon
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3722,13'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3724,14'
          Dst:             wpa_bss_get_vendor_ie_beacon
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../../../src/utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_ext_capab_byte
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2531
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          337
      EdgeCount:       76
      CyclomaticComplexity: 17
      functionsReached:
        - wpa_bss_ext_capab
        - wpas_driver_bss_selection
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:2438,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2450,8'
          Dst:             wpas_driver_bss_selection
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2486,15'
          Dst:             wpa_bss_ext_capab
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2519,15'
          Dst:             wpa_bss_ext_capab
    - functionName:    matching_ciphers
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1554
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          84
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_default_rsn_cipher
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1556,22'
          Dst:             wpa_default_rsn_cipher
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1558,25'
          Dst:             wpa_default_rsn_cipher
    - functionName:    wpa_supplicant_suites_from_ai
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1509
      functionLinenumberEnd: 1549
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          147
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_msg
        - wpa_sm_parse_own_wpa_ie
        - wpas_get_ssid_pmf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1510,12'
          Dst:             wpa_sm_parse_own_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1513,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1519,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1522,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1528,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1534,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1541,6'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1542,3'
          Dst:             wpa_msg
    - functionName:    wpa_key_mgmt_wpa_psk_no_sae
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 83
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_get_ssid_pmf
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9353
      functionLinenumberEnd: 9389
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_set_mgmt_group_cipher
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1602
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          160
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_msg
        - wpa_sm_set_param
        - wpas_get_ssid_pmf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1572,6'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1575,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1580,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1584,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1588,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1592,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1596,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1598,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1601,5'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1600,2'
          Dst:             wpa_sm_set_param
    - functionName:    wpa_supplicant_get_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1618
      functionLinenumberEnd: 1704
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          107
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - pbkdf2_sha1
        - wpa_hexdump_key
        - wpa_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1620,3'
          Dst:             wpa_hexdump_key
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1628,7'
          Dst:             pbkdf2_sha1
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1630,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1633,3'
          Dst:             wpa_hexdump_key
    - functionName:    wpas_auth_failed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9445
      functionLinenumberEnd: 9504
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          219
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - os_get_reltime
        - os_random
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_msg
        - wpa_printf
        - wpa_ssid_txt
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9451,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9488,6'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9489,10'
          Dst:             os_random
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9491,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9499,13'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9497,2'
          Dst:             wpa_msg
    - functionName:    wpa_key_mgmt_cross_akm
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_update_allowed_key_mgmt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1709
      functionLinenumberEnd: 1816
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         70
      ICount:          432
      EdgeCount:       92
      CyclomaticComplexity: 24
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:1721,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ibss_get_center_320mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3324
      functionLinenumberEnd: 3340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         31
      ICount:          119
      EdgeCount:       40
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ibss_mesh_is_80mhz_avail
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3067
      functionLinenumberEnd: 3080
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          65
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - hw_get_channel_chan
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3073,10'
          Dst:             hw_get_channel_chan
    - functionName:    drv_supports_vht
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3043
      functionLinenumberEnd: 3063
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ieee80211_freq_to_chan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3049,12'
          Dst:             ieee80211_freq_to_chan
    - functionName:    bss_is_ibss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3035
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    autoscan_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/autoscan.h'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_update_dfs_ap_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10276
      functionLinenumberEnd: 10292
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10278,3'
          Dst:             wpa_printf
    - functionName:    wpas_get_owe_trans_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10244
      functionLinenumberEnd: 10268
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_ap_supports_rsn_overriding_2
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10220
      functionLinenumberEnd: 10239
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          112
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_bss_get_vendor_ie
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10225,6'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10233,7'
          Dst:             wpa_bss_get_vendor_ie
    - functionName:    wpas_is_6ghz_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10170
      functionLinenumberEnd: 10188
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          136
      EdgeCount:       28
      CyclomaticComplexity: 8
      functionsReached:
        - is_6ghz_freq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10181,9'
          Dst:             is_6ghz_freq
    - functionName:    wpa_drv_get_scan_results
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10088
      functionLinenumberEnd: 10129
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          74
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_signal_poll
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10047
      functionLinenumberEnd: 10083
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_disable_mac_addr_randomization
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 10030
      functionLinenumberEnd: 10041
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          68
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpas_mac_addr_rand_scan_clear
        - wpas_scan_restart_sched_scan
        - wpas_start_pno
        - wpas_stop_pno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10031,2'
          Dst:             wpas_mac_addr_rand_scan_clear
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10034,4'
          Dst:             wpas_stop_pno
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10035,4'
          Dst:             wpas_start_pno
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10038,3'
          Dst:             wpas_scan_restart_sched_scan
    - functionName:    wpas_enable_mac_addr_randomization
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9985
      functionLinenumberEnd: 10025
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          220
      EdgeCount:       65
      CyclomaticComplexity: 19
      functionsReached:
        - wpa_printf
        - wpas_mac_addr_rand_scan_set
        - wpas_scan_restart_sched_scan
        - wpas_start_pno
        - wpas_stop_pno
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9987,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9993,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9999,7'
          Dst:             wpas_mac_addr_rand_scan_set
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10005,7'
          Dst:             wpas_mac_addr_rand_scan_set
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10010,4'
          Dst:             wpas_scan_restart_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10014,7'
          Dst:             wpas_mac_addr_rand_scan_set
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10019,4'
          Dst:             wpas_stop_pno
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:10020,4'
          Dst:             wpas_start_pno
    - functionName:    wpa_is_bss_tmp_disallowed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9958
      functionLinenumberEnd: 9979
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          114
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - remove_bss_tmp_disallowed_entry
        - wpa_set_driver_tmp_disallow_list
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9963,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9973,3'
          Dst:             remove_bss_tmp_disallowed_entry
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9974,3'
          Dst:             wpa_set_driver_tmp_disallow_list
    - functionName:    wpas_get_disallowed_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9875
      functionLinenumberEnd: 9885
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          59
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - ether_addr_equal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9880,7'
          Dst:             ether_addr_equal
    - functionName:    wpa_bss_tmp_disallow
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9929
      functionLinenumberEnd: 9953
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          69
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_add
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_bss_tmp_disallow_timeout
        - wpa_printf
        - wpa_set_driver_tmp_disallow_list
        - wpas_get_disallowed_bss
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9932,8'
          Dst:             wpas_get_disallowed_bss
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9934,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9934,3'
          Dst:             wpa_bss_tmp_disallow_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9940,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9946,2'
          Dst:             dl_list_add
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9947,2'
          Dst:             wpa_set_driver_tmp_disallow_list
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9951,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9951,2'
          Dst:             wpa_bss_tmp_disallow_timeout
    - functionName:    get_mode_with_freq
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9858
      functionLinenumberEnd: 9869
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    wpas_vendor_elem_remove
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9808
      functionLinenumberEnd: 9832
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          143
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - wpabuf_free
        - wpabuf_len
        - wpabuf_mhead_u8
        - wpas_vendor_elem_update
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9811,7'
          Dst:             wpabuf_mhead_u8
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9812,13'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9817,7'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9820,7'
          Dst:             wpabuf_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9821,4'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9827,3'
          Dst:             wpas_vendor_elem_update
    - functionName:    wpas_vendor_elem_update
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9779
      functionLinenumberEnd: 9803
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
        - wpa_hexdump_buf
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9783,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9789,10'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9790,9'
          Dst:             os_snprintf_error
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9791,5'
          Dst:             wpa_hexdump_buf
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_vendor_elem
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9754
      functionLinenumberEnd: 9773
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         2
      ICount:          16
      EdgeCount:       2
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:9755,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_shared_radio_freqs
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9731
      functionLinenumberEnd: 9749
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          83
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - get_shared_radio_freqs_data
        - os_calloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9737,15'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9741,8'
          Dst:             get_shared_radio_freqs_data
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    get_shared_radio_freqs_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9647
      functionLinenumberEnd: 9720
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         70
      ICount:          417
      EdgeCount:       93
      CyclomaticComplexity: 25
      functionsReached:
        - dump_freq_data
        - wpa_drv_get_bssid
        - wpa_msg
        - wpas_drv_get_sta_mlo_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9652,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9680,8'
          Dst:             wpas_drv_get_sta_mlo_info
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9681,5'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9695,14'
          Dst:             wpa_drv_get_bssid
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9719,2'
          Dst:             dump_freq_data
    - functionName:    wpas_drv_get_sta_mlo_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_get_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dump_freq_data
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9626
      functionLinenumberEnd: 9636
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9629,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9633,3'
          Dst:             wpa_msg
    - functionName:    wpas_request_disconnection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9603
      functionLinenumberEnd: 9620
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - radio_remove_works
        - wpa_supplicant_cancel_scan
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_deauthenticate
        - wpas_abort_ongoing_scan
        - wpas_network_reenabled
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9609,2'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9610,2'
          Dst:             wpa_supplicant_cancel_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9611,2'
          Dst:             wpas_abort_ongoing_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9612,2'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9613,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9613,2'
          Dst:             wpas_network_reenabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9614,2'
          Dst:             radio_remove_works
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9615,2'
          Dst:             radio_remove_works
    - functionName:    wpas_request_connection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9577
      functionLinenumberEnd: 9592
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_supplicant_fast_associate
        - wpa_supplicant_reinit_autoscan
        - wpa_supplicant_req_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9580,2'
          Dst:             wpa_supplicant_reinit_autoscan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9588,6'
          Dst:             wpa_supplicant_fast_associate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9589,3'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_supplicant_reinit_autoscan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - autoscan_deinit
        - wpa_supplicant_start_autoscan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1032,3'
          Dst:             autoscan_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1033,3'
          Dst:             wpa_supplicant_start_autoscan
    - functionName:    wpa_supplicant_start_autoscan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1016
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - autoscan_init
        - wpa_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1017,6'
          Dst:             autoscan_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1018,3'
          Dst:             wpa_msg
    - functionName:    disallowed_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9551
      functionLinenumberEnd: 9565
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          96
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9560,7'
          Dst:             memcmp
    - functionName:    disallowed_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9533
      functionLinenumberEnd: 9546
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          64
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9540,7'
          Dst:             ether_addr_equal
    - functionName:    wpas_is_p2p_prioritized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9434
      functionLinenumberEnd: 9440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_connection_failed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8978
      functionLinenumberEnd: 9065
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 10
      functionsReached:
        - eloop_cancel_timeout
        - wpa_bssid_ignore_add
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_fast_associate
        - wpa_supplicant_req_scan
        - wpa_supplicant_timeout
        - wpas_auth_failed
        - wpas_connect_work_done
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:9039,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8982,2'
          Dst:             wpas_connect_work_done
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8987,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8987,2'
          Dst:             wpa_supplicant_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8995,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9000,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9008,3'
          Dst:             wpa_bssid_ignore_add
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9016,10'
          Dst:             wpa_bssid_ignore_add
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9024,20'
          Dst:             wpa_supplicant_fast_associate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9030,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9032,3'
          Dst:             wpas_auth_failed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9057,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9063,2'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpas_p2p_update_config
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_set_wowlan_triggers
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7148
      functionLinenumberEnd: 7161
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_drv_wowlan
        - wpa_get_wowlan_triggers
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7155,13'
          Dst:             wpa_get_wowlan_triggers
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7157,9'
          Dst:             wpa_drv_wowlan
    - functionName:    wpa_drv_get_capa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 259
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_set_country
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_parse_config
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8897
      functionLinenumberEnd: 8910
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_config_free
        - wpa_config_read
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8901,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8902,9'
          Dst:             wpa_config_read
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8904,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8906,3'
          Dst:             wpa_config_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8908,3'
          Dst:             wpa_printf
    - functionName:    wpa_debug_close_linux_tracing
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_debug_close_syslog
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 355
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_global_ctrl_iface_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/ctrl_iface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_reconfig
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1488
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          67
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_debug_reopen_file
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_reload_configuration
        - wpa_supplicant_terminate_proc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1492,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1494,7'
          Dst:             wpa_supplicant_reload_configuration
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1495,4'
          Dst:             wpa_supplicant_terminate_proc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1499,6'
          Dst:             wpa_debug_reopen_file
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1501,3'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_reload_configuration
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         47
      ICount:          355
      EdgeCount:       63
      CyclomaticComplexity: 18
      functionsReached:
        - eapol_sm_invalidate_cached_session
        - eapol_sm_notify_config
        - eapol_sm_notify_eap_success
        - rsn_preauth_deinit
        - strcmp
        - wpa_bssid_ignore_clear
        - wpa_config_free
        - wpa_config_read
        - wpa_key_mgmt_wpa_psk
        - wpa_msg
        - wpa_sm_pmksa_cache_flush
        - wpa_sm_set_config
        - wpa_sm_set_fast_reauth
        - wpa_supplicant_clear_status
        - wpa_supplicant_ctrl_iface_deinit
        - wpa_supplicant_ctrl_iface_init
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_enabled_networks
        - wpa_supplicant_req_scan
        - wpa_supplicant_update_config
        - wpas_notify_ap_scan_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1410,9'
          Dst:             wpa_config_read
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1413,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1418,7'
          Dst:             wpa_config_read
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1420,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1430,7'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1434,3'
          Dst:             wpa_supplicant_ctrl_iface_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1438,2'
          Dst:             eapol_sm_invalidate_cached_session
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1442,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1450,6'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1457,3'
          Dst:             eapol_sm_notify_eap_success
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1459,2'
          Dst:             eapol_sm_notify_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1460,2'
          Dst:             wpa_sm_set_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1461,2'
          Dst:             wpa_sm_pmksa_cache_flush
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1462,2'
          Dst:             wpa_sm_set_fast_reauth
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1463,2'
          Dst:             rsn_preauth_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1466,2'
          Dst:             wpa_config_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1469,3'
          Dst:             wpas_notify_ap_scan_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1472,23'
          Dst:             wpa_supplicant_ctrl_iface_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1474,2'
          Dst:             wpa_supplicant_update_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1476,2'
          Dst:             wpa_supplicant_clear_status
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1477,6'
          Dst:             wpa_supplicant_enabled_networks
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1479,3'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1481,2'
          Dst:             wpa_bssid_ignore_clear
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1482,2'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_terminate_proc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1339
      functionLinenumberEnd: 1358
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_terminate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1357,2'
          Dst:             eloop_terminate
    - functionName:    wpa_supplicant_ctrl_iface_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/ctrl_iface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 138
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_ctrl_iface_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/ctrl_iface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_update_config
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8915
      functionLinenumberEnd: 8973
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         33
      ICount:          233
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - wpa_drv_get_capa
        - wpa_drv_set_country
        - wpa_printf
        - wpa_sm_set_param
        - wpa_supplicant_set_default_scan_ies
        - wpas_init_ext_pw
        - wpas_p2p_update_config
        - wpas_sched_scan_plans_set
        - wpas_set_wowlan_triggers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8922,7'
          Dst:             wpa_drv_set_country
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8923,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8929,3'
          Dst:             wpas_init_ext_pw
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8932,3'
          Dst:             wpas_sched_scan_plans_set
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8936,13'
          Dst:             wpa_drv_get_capa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8938,19'
          Dst:             wpas_set_wowlan_triggers
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8939,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8945,3'
          Dst:             wpa_supplicant_set_default_scan_ies
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8948,3'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8971,2'
          Dst:             wpas_p2p_update_config
    - functionName:    wpa_supplicant_clear_status
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1369
      functionLinenumberEnd: 1388
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          86
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_supplicant_set_state
        - wpas_notify_state_changed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1384,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1387,3'
          Dst:             wpas_notify_state_changed
    - functionName:    wpa_supplicant_set_state
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1140
      functionLinenumberEnd: 1335
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         107
      ICount:          648
      EdgeCount:       145
      CyclomaticComplexity: 40
      functionsReached:
        - dl_list_len
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_reltime_age
        - os_reltime_initialized
        - pmf_in_use
        - sme_sched_obss_scan
        - snprintf
        - wmm_ac_notify_disassoc
        - wnm_btm_reset
        - wpa_auth_alg_fils
        - wpa_drv_set_operstate
        - wpa_msg
        - wpa_supplicant_notify_scanning
        - wpa_supplicant_start_autoscan
        - wpa_supplicant_state_txt
        - wpa_supplicant_stop_autoscan
        - wpas_clear_temp_disabled
        - wpas_connect_work_done
        - wpas_nan_deinit
        - wpas_nan_usd_state_change_notif
        - wpas_notify_auth_changed
        - wpas_notify_roam_complete
        - wpas_notify_roam_time
        - wpas_notify_state_changed
        - wpas_p2p_completed
        - wpas_p2p_indicate_state_change
        - wpas_scs_reconfigure
        - wpas_verify_ssid_beacon_prot
        - wpas_wfa_capab_tx
      functionUses:    34
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1146,2'
          Dst:             wpa_supplicant_state_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1146,2'
          Dst:             wpa_supplicant_state_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1146,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1151,6'
          Dst:             os_reltime_initialized
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1152,3'
          Dst:             os_reltime_age
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1155,3'
          Dst:             wpas_notify_auth_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1156,3'
          Dst:             wpas_notify_roam_time
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1157,3'
          Dst:             wpas_notify_roam_complete
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1159,6'
          Dst:             os_reltime_initialized
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1164,3'
          Dst:             wpas_notify_roam_complete
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1178,4'
          Dst:             wpas_nan_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1182,3'
          Dst:             wpas_connect_work_done
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1212,3'
          Dst:             wpa_supplicant_notify_scanning
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1221,4'
          Dst:             snprintf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1231,7'
          Dst:             wpa_auth_alg_fils
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1235,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1242,3'
          Dst:             wpas_clear_temp_disabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1245,3'
          Dst:             wpa_drv_set_operstate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1251,3'
          Dst:             wpas_p2p_completed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1253,3'
          Dst:             sme_sched_obss_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1264,7'
          Dst:             pmf_in_use
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1265,4'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1265,4'
          Dst:             wpas_wfa_capab_tx
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1266,4'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1266,4'
          Dst:             wpas_wfa_capab_tx
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1272,3'
          Dst:             wpa_drv_set_operstate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1276,3'
          Dst:             sme_sched_obss_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1281,32'
          Dst:             dl_list_len
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1283,3'
          Dst:             wpas_scs_reconfigure
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1294,3'
          Dst:             wpa_supplicant_stop_autoscan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1297,3'
          Dst:             wpa_supplicant_start_autoscan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1301,3'
          Dst:             wnm_btm_reset
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1305,3'
          Dst:             wmm_ac_notify_disassoc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1309,3'
          Dst:             wpas_notify_state_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1315,3'
          Dst:             wpas_p2p_indicate_state_change
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1319,4'
          Dst:             wpas_notify_auth_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1327,4'
          Dst:             wpas_verify_ssid_beacon_prot
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1334,2'
          Dst:             wpas_nan_usd_state_change_notif
    - functionName:    os_reltime_initialized
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 132
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_age
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_get_reltime
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:94,2'
          Dst:             os_get_reltime
        - Src:             '../../../src/utils/os.h:95,2'
          Dst:             os_reltime_sub
    - functionName:    wpas_nan_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_auth_alg_fils
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 244
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_clear_temp_disabled
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9509
      functionLinenumberEnd: 9529
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          126
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - is_zero_ether_addr
        - wpa_bssid_ignore_add
        - wpa_msg
        - wpa_printf
        - wpa_ssid_txt
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9516,14'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9514,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9522,14'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9523,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9526,3'
          Dst:             wpa_bssid_ignore_add
    - functionName:    wpa_drv_set_operstate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 303
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_completed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sme_sched_obss_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_stop_autoscan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1023
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - autoscan_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1024,2'
          Dst:             autoscan_deinit
    - functionName:    wpas_p2p_indicate_state_change
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 341
      functionLinenumberEnd: 342
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_verify_ssid_beacon_prot
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1105
      functionLinenumberEnd: 1127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_bss_get_bssid_latest
        - wpa_printf
        - wpa_supplicant_update_scan_results
        - wpas_verify_ssid_beacon
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1108,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1114,6'
          Dst:             wpa_supplicant_update_scan_results
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1117,8'
          Dst:             wpa_bss_get_bssid_latest
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1120,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1125,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1125,2'
          Dst:             wpas_verify_ssid_beacon
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1126,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1126,2'
          Dst:             wpas_verify_ssid_beacon
    - functionName:    wpas_nan_usd_state_change_notif
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/nan_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 248
      functionLinenumberEnd: 248
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_init_ext_pw
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6990
      functionLinenumberEnd: 7018
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - eapol_sm_set_ext_pw_ctx
        - strchr
        - strdup
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6995,2'
          Dst:             eapol_sm_set_ext_pw_ctx
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7000,8'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7003,8'
          Dst:             strchr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7007,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7012,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7015,2'
          Dst:             eapol_sm_set_ext_pw_ctx
    - functionName:    wpa_supplicant_terminate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1362
      functionLinenumberEnd: 1365
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_terminate_proc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:1364,2'
          Dst:             wpa_supplicant_terminate_proc
    - functionName:    wpa_supplicant_ctrl_iface_wait
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/ctrl_iface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_daemon
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6506
      functionLinenumberEnd: 6508
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_daemonize
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6507,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6508,9'
          Dst:             os_daemonize
    - functionName:    wpa_supplicant_run
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8793
      functionLinenumberEnd: 8819
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          119
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - eloop_register_signal_reconfig
        - eloop_register_signal_terminate
        - eloop_run
        - eloop_sock_requeue
        - wpa_supplicant_ctrl_iface_wait
        - wpa_supplicant_daemon
        - wpa_supplicant_reconfig
        - wpa_supplicant_terminate
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8797,7'
          Dst:             wpa_supplicant_daemon
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8798,7'
          Dst:             eloop_sock_requeue
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8809,5'
          Dst:             wpa_supplicant_ctrl_iface_wait
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8813,2'
          Dst:             eloop_register_signal_terminate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8813,2'
          Dst:             wpa_supplicant_terminate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8814,2'
          Dst:             eloop_register_signal_reconfig
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8814,2'
          Dst:             wpa_supplicant_reconfig
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8816,2'
          Dst:             eloop_run
    - functionName:    wpas_periodic
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8561
      functionLinenumberEnd: 8579
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_timeout
        - wpa_bss_flush_by_age
        - wpas_periodic
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8565,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8565,2'
          Dst:             wpas_periodic
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8574,3'
          Dst:             wpa_bss_flush_by_age
    - functionName:    wpa_supplicant_global_ctrl_iface_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/ctrl_iface.h'
      linkageType:     InternalLinkage
      functionLinenumber: 154
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_deinit
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8830
      functionLinenumberEnd: 8893
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          188
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - eap_peer_unregister_methods
        - eloop_cancel_timeout
        - eloop_destroy
        - os_daemonize_terminate
        - wpa_debug_close_file
        - wpa_debug_close_linux_tracing
        - wpa_debug_close_syslog
        - wpa_supplicant_global_ctrl_iface_deinit
        - wpa_supplicant_remove_iface
        - wpas_notify_supplicant_deinitialized
        - wpas_periodic
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8836,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8836,2'
          Dst:             wpas_periodic
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8843,3'
          Dst:             wpa_supplicant_remove_iface
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8846,3'
          Dst:             wpa_supplicant_global_ctrl_iface_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8848,2'
          Dst:             wpas_notify_supplicant_deinitialized
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8850,2'
          Dst:             eap_peer_unregister_methods
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8868,2'
          Dst:             eloop_destroy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8871,3'
          Dst:             os_daemonize_terminate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8890,2'
          Dst:             wpa_debug_close_syslog
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8891,2'
          Dst:             wpa_debug_close_file
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8892,2'
          Dst:             wpa_debug_close_linux_tracing
    - functionName:    wpa_supplicant_remove_iface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8453
      functionLinenumberEnd: 8500
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          127
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_msg
        - wpa_supplicant_deinit_iface
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8473,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8490,2'
          Dst:             wpa_supplicant_deinit_iface
    - functionName:    wpa_supplicant_deinit_iface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8192
      functionLinenumberEnd: 8281
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          250
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - radio_remove_interface
        - wpa_clear_keys
        - wpa_config_free
        - wpa_drv_deinit
        - wpa_drv_get_wowlan
        - wpa_drv_set_countermeasures
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_cleanup
        - wpa_supplicant_ctrl_iface_deinit
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_remove_iface
        - wpas_ctrl_radio_work_flush
        - wpas_nan_deinit
        - wpas_notify_iface_removed
        - wpas_p2p_deinit_iface
        - wpas_p2p_group_remove
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8197,3'
          Dst:             wpas_p2p_group_remove
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8207,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8212,3'
          Dst:             wpa_supplicant_remove_iface
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8221,8'
          Dst:             wpa_drv_get_wowlan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8223,4'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8226,4'
          Dst:             wpa_drv_set_countermeasures
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8227,4'
          Dst:             wpa_clear_keys
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8229,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8234,2'
          Dst:             wpa_supplicant_cleanup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8235,2'
          Dst:             wpas_p2p_deinit_iface
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8237,2'
          Dst:             wpas_nan_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8239,2'
          Dst:             wpas_ctrl_radio_work_flush
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8240,2'
          Dst:             radio_remove_interface
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8254,3'
          Dst:             wpa_drv_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8257,3'
          Dst:             wpas_notify_iface_removed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8260,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8262,2'
          Dst:             wpa_supplicant_ctrl_iface_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8273,3'
          Dst:             wpa_config_free
    - functionName:    wpa_drv_set_countermeasures
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_debug_open_linux_tracing
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_debug_open_syslog
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/wpa_debug.h'
      linkageType:     InternalLinkage
      functionLinenumber: 351
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_msg_ifname_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8546
      functionLinenumberEnd: 8551
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8592
      functionLinenumberEnd: 8780
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         70
      ICount:          477
      EdgeCount:       96
      CyclomaticComplexity: 28
      functionsReached:
        - dl_list_init
        - eap_register_methods
        - eloop_init
        - eloop_register_timeout
        - os_calloc
        - os_zalloc
        - strdup
        - wpa_debug_open_file
        - wpa_debug_open_linux_tracing
        - wpa_debug_open_syslog
        - wpa_debug_setup_stdout
        - wpa_msg_register_ifname_cb
        - wpa_printf
        - wpa_supplicant_deinit
        - wpa_supplicant_global_ctrl_iface_init
        - wpa_supplicant_msg_ifname_cb
        - wpas_notify_supplicant_initialized
        - wpas_periodic
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8607,2'
          Dst:             wpa_msg_register_ifname_cb
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8607,2'
          Dst:             wpa_supplicant_msg_ifname_cb
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8611,3'
          Dst:             wpa_debug_open_file
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8613,3'
          Dst:             wpa_debug_setup_stdout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8615,3'
          Dst:             wpa_debug_open_syslog
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8617,9'
          Dst:             wpa_debug_open_linux_tracing
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8619,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8625,8'
          Dst:             eap_register_methods
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8627,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8629,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8634,11'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8637,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8638,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8645,29'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8647,4'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8654,4'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8656,4'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8663,4'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8665,4'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8672,4'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8674,4'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8681,4'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8683,4'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8724,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8726,6'
          Dst:             eloop_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8727,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8728,3'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8744,23'
          Dst:             wpa_supplicant_global_ctrl_iface_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8746,3'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8750,6'
          Dst:             wpas_notify_supplicant_initialized
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8751,3'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8758,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8759,3'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8762,21'
          Dst:             os_calloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8764,3'
          Dst:             wpa_supplicant_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8776,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8776,2'
          Dst:             wpas_periodic
    - functionName:    wpa_supplicant_get_iface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8533
      functionLinenumberEnd: 8541
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8537,7'
          Dst:             strcmp
    - functionName:    wpa_supplicant_get_eap_mode
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8509
      functionLinenumberEnd: 8522
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          61
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eapol_sm_get_method_name
        - wpa_key_mgmt_wpa_ieee8021x
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8512,13'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8517,17'
          Dst:             eapol_sm_get_method_name
    - functionName:    wpa_supplicant_init_iface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7754
      functionLinenumberEnd: 8187
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         176
      ICount:          1404
      EdgeCount:       244
      CyclomaticComplexity: 70
      functionsReached:
        - eapol_sm_notify_portEnabled
        - eapol_sm_notify_portValid
        - gas_query_init
        - os_rel2abs_path
        - os_strlcpy
        - pcsc_reader_init
        - strdup
        - strlen
        - wpa_bss_init
        - wpa_config_alloc_empty
        - wpa_config_read
        - wpa_drv_get_capa
        - wpa_drv_get_ext_capa
        - wpa_drv_get_hw_feature_data
        - wpa_drv_get_mld_capa
        - wpa_drv_set_country
        - wpa_msg
        - wpa_printf
        - wpa_sm_set_driver_bss_selection
        - wpa_sm_set_eapol
        - wpa_sm_set_fast_reauth
        - wpa_sm_set_ifname
        - wpa_sm_set_param
        - wpa_supplicant_ctrl_iface_init
        - wpa_supplicant_driver_init
        - wpa_supplicant_init_eapol
        - wpa_supplicant_init_wpa
        - wpa_supplicant_set_default_scan_ies
        - wpas_init_driver
        - wpas_init_ext_pw
        - wpas_is_6ghz_supported
        - wpas_nan_de_init
        - wpas_nan_init
        - wpas_p2p_init
        - wpas_pr_init
        - wpas_rrm_reset
        - wpas_sched_scan_plans_set
        - wpas_set_wowlan_triggers
        - wpas_wps_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7759,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7778,21'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7780,17'
          Dst:             wpa_config_read
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7784,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7788,24'
          Dst:             os_rel2abs_path
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7790,8'
          Dst:             wpa_config_read
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7792,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7805,5'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7807,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7817,5'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7819,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7831,17'
          Dst:             wpa_config_alloc_empty
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7835,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7840,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7843,6'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7844,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7848,2'
          Dst:             os_strlcpy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7854,7'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7856,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7860,3'
          Dst:             os_strlcpy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7865,2'
          Dst:             eapol_sm_notify_portEnabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7866,2'
          Dst:             eapol_sm_notify_portValid
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7872,6'
          Dst:             wpas_init_driver
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7875,6'
          Dst:             wpa_supplicant_init_wpa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7878,2'
          Dst:             wpa_sm_set_ifname
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7881,2'
          Dst:             wpa_sm_set_fast_reauth
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7884,6'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7886,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7892,6'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7894,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7900,6'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7902,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7907,2'
          Dst:             wpa_sm_set_param
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7910,20'
          Dst:             wpa_drv_get_hw_feature_data
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7930,25'
          Dst:             wpas_is_6ghz_supported
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7933,13'
          Dst:             wpa_drv_get_capa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7974,3'
          Dst:             wpa_drv_get_ext_capa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7980,7'
          Dst:             wpa_drv_get_mld_capa
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7996,2'
          Dst:             wpa_sm_set_driver_bss_selection
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8020,6'
          Dst:             wpa_supplicant_driver_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8029,6'
          Dst:             wpa_drv_set_country
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8030,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8056,6'
          Dst:             wpas_wps_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8072,6'
          Dst:             wpas_nan_de_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8080,6'
          Dst:             wpa_supplicant_init_eapol
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8082,2'
          Dst:             wpa_sm_set_eapol
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8084,22'
          Dst:             wpa_supplicant_ctrl_iface_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8086,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8098,15'
          Dst:             gas_query_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8100,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8114,6'
          Dst:             wpas_p2p_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8115,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8120,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8122,13'
          Dst:             wpas_pr_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8126,6'
          Dst:             wpa_bss_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8134,23'
          Dst:             wpas_set_wowlan_triggers
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8152,6'
          Dst:             pcsc_reader_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8155,6'
          Dst:             wpas_init_ext_pw
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8159,2'
          Dst:             wpas_rrm_reset
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8162,2'
          Dst:             wpas_sched_scan_plans_set
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8179,2'
          Dst:             wpa_supplicant_set_default_scan_ies
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8181,25'
          Dst:             wpas_nan_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8182,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_driver_init
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6441
      functionLinenumberEnd: 6502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         29
      ICount:          237
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - l2_packet_init_bridge
        - strcmp
        - wpa_clear_keys
        - wpa_drv_flush_pmkid
        - wpa_drv_set_countermeasures
        - wpa_msg
        - wpa_printf
        - wpa_sm_set_own_addr
        - wpa_supplicant_delayed_sched_scan
        - wpa_supplicant_enabled_networks
        - wpa_supplicant_req_scan
        - wpa_supplicant_rx_eapol_bridge
        - wpa_supplicant_set_state
        - wpa_supplicant_update_mac_addr
        - wpas_eapol_needs_l2_packet
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6444,6'
          Dst:             wpa_supplicant_update_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6447,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6450,2'
          Dst:             wpa_sm_set_own_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6452,33'
          Dst:             wpas_eapol_needs_l2_packet
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6453,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6455,18'
          Dst:             l2_packet_init_bridge
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6455,18'
          Dst:             wpa_supplicant_rx_eapol_bridge
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6459,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6467,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6468,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6472,2'
          Dst:             wpa_clear_keys
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6476,2'
          Dst:             wpa_drv_set_countermeasures
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6478,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6479,2'
          Dst:             wpa_drv_flush_pmkid
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6484,6'
          Dst:             wpa_supplicant_enabled_networks
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6486,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6491,7'
          Dst:             wpa_supplicant_delayed_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6494,4'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6499,3'
          Dst:             wpa_supplicant_set_state
    - functionName:    wpa_supplicant_update_mac_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6292
      functionLinenumberEnd: 6344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          182
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ether_addr_equal
        - l2_packet_deinit
        - l2_packet_get_own_addr
        - l2_packet_init
        - l2_packet_set_packet_filter
        - wpa_drv_get_mac_addr
        - wpa_msg
        - wpa_sm_set_own_addr
        - wpas_eapol_needs_l2_packet
        - wpas_notify_mac_address_changed
        - wpas_wps_update_mac_addr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6301,3'
          Dst:             l2_packet_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6303,9'
          Dst:             wpa_drv_get_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6305,9'
          Dst:             wpas_eapol_needs_l2_packet
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6302,15'
          Dst:             l2_packet_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6311,7'
          Dst:             l2_packet_set_packet_filter
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6313,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6316,7'
          Dst:             l2_packet_get_own_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6317,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6322,20'
          Dst:             wpa_drv_get_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6327,2'
          Dst:             wpa_sm_set_own_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6328,2'
          Dst:             wpas_wps_update_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6340,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6341,3'
          Dst:             wpas_notify_mac_address_changed
    - functionName:    wpas_eapol_needs_l2_packet
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6285
      functionLinenumberEnd: 6287
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_rx_eapol_bridge
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6349
      functionLinenumberEnd: 6369
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          182
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ether_addr_equal
        - wpa_msg
        - wpa_supplicant_rx_eapol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6357,7'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6359,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6365,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6367,2'
          Dst:             wpa_supplicant_rx_eapol
    - functionName:    wpa_drv_flush_pmkid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 255
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_rx_eapol
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6102
      functionLinenumberEnd: 6273
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         69
      ICount:          504
      EdgeCount:       95
      CyclomaticComplexity: 28
      functionsReached:
        - eapol_sm_notify_portValid
        - eapol_sm_rx_eapol
        - ether_addr_equal
        - os_get_reltime
        - wpa_drv_poll
        - wpa_hexdump
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_key_mgmt_wpa_psk
        - wpa_msg
        - wpa_printf
        - wpa_sm_rx_eapol
        - wpa_supplicant_req_auth_timeout
        - wpa_supplicant_state_txt
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6107,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6109,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6112,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6132,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6145,3'
          Dst:             wpa_supplicant_state_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6145,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6151,3'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6152,29'
          Dst:             wpabuf_alloc_copy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6154,4'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6163,3'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6174,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6181,8'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6188,7'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6215,3'
          Dst:             wpa_supplicant_req_auth_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6220,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6241,7'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6244,6'
          Dst:             eapol_sm_rx_eapol
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6247,2'
          Dst:             wpa_drv_poll
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6249,7'
          Dst:             wpa_sm_rx_eapol
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6257,4'
          Dst:             wpa_supplicant_state_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6257,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6264,13'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6271,3'
          Dst:             eapol_sm_notify_portValid
    - functionName:    wpa_supplicant_req_auth_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_msg
        - wpa_supplicant_timeout
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:262,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:264,2'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:264,2'
          Dst:             wpa_supplicant_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:266,2'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:266,2'
          Dst:             wpa_supplicant_timeout
    - functionName:    wpa_drv_poll
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_get_mac_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_rx_eapol_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6278
      functionLinenumberEnd: 6281
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_rx_eapol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6279,2'
          Dst:             wpa_supplicant_rx_eapol
    - functionName:    wpas_wps_update_mac_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_alloc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6514
      functionLinenumberEnd: 6550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_init
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6517,10'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6532,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6533,2'
          Dst:             dl_list_init
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6539,2'
          Dst:             dl_list_init
    - functionName:    wpa_supplicant_add_iface
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 8370
      functionLinenumberEnd: 8436
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          204
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_alloc
        - wpa_supplicant_deinit_iface
        - wpa_supplicant_init_iface
        - wpa_supplicant_set_state
        - wpas_notify_iface_added
        - wpas_notify_network_added
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8378,10'
          Dst:             wpa_supplicant_alloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8386,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8392,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8399,6'
          Dst:             wpa_supplicant_init_iface
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8400,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8402,3'
          Dst:             wpa_supplicant_deinit_iface
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8408,7'
          Dst:             wpas_notify_iface_added
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8409,4'
          Dst:             wpa_supplicant_deinit_iface
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8414,4'
          Dst:             wpas_notify_network_added
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8420,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:8421,2'
          Dst:             wpa_supplicant_set_state
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/list.h:38,2'
          Dst:             dl_list_add
    - functionName:    wpas_get_bands
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7175
      functionLinenumberEnd: 7209
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         32
      ICount:          191
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - wpas_freq_to_band
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7182,12'
          Dst:             wpas_freq_to_band
    - functionName:    wpas_freq_to_band
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7165
      functionLinenumberEnd: 7171
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_apply_uhr_overrides
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6939
      functionLinenumberEnd: 6944
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_apply_eht_overrides
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6928
      functionLinenumberEnd: 6933
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_update_bridge_ifname
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6374
      functionLinenumberEnd: 6428
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          172
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - l2_packet_deinit
        - l2_packet_init_bridge
        - os_strlcpy
        - strcmp
        - strlen
        - wpa_msg
        - wpa_supplicant_rx_eapol_bridge
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6379,6'
          Dst:             strlen
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6385,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6389,3'
          Dst:             l2_packet_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6393,2'
          Dst:             os_strlcpy
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6397,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6400,18'
          Dst:             l2_packet_init_bridge
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6400,18'
          Dst:             wpa_supplicant_rx_eapol_bridge
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6404,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6420,3'
          Dst:             l2_packet_deinit
    - functionName:    wpas_network_disabled
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 9286
      functionLinenumberEnd: 9349
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          159
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_psk
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9321,6'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:9323,8'
          Dst:             wpa_key_mgmt_sae
    - functionName:    wpa_drv_get_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_get_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5947
      functionLinenumberEnd: 6010
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          240
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - ether_addr_equal
        - memcmp
        - wpa_drv_get_bssid
        - wpa_drv_get_ssid
        - wpa_msg
        - wpas_network_disabled
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5955,8'
          Dst:             wpa_drv_get_ssid
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5957,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5963,6'
          Dst:             wpa_drv_get_bssid
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5964,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5974,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5977,10'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5980,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6001,8'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:6003,7'
          Dst:             ether_addr_equal
    - functionName:    wpa_supplicant_set_debug_params
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5880
      functionLinenumberEnd: 5909
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          144
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - wpas_notify_debug_level_changed
        - wpas_notify_debug_show_keys_changed
        - wpas_notify_debug_timestamp_changed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5902,3'
          Dst:             wpas_notify_debug_level_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5904,3'
          Dst:             wpas_notify_debug_timestamp_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5906,3'
          Dst:             wpas_notify_debug_show_keys_changed
    - functionName:    wpa_supplicant_set_scan_interval
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5856
      functionLinenumberEnd: 5867
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
        - wpa_supplicant_update_scan_int
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5858,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5862,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5864,2'
          Dst:             wpa_supplicant_update_scan_int
    - functionName:    wpa_supplicant_set_bss_expiration_count
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5833
      functionLinenumberEnd: 5844
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5835,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5839,2'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_set_bss_expiration_age
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5810
      functionLinenumberEnd: 5821
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5812,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5816,2'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_set_ap_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5769
      functionLinenumberEnd: 5798
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - strcmp
        - wpa_printf
        - wpas_notify_ap_scan_changed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5776,22'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5777,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5795,3'
          Dst:             wpas_notify_ap_scan_changed
    - functionName:    wpas_set_pkcs11_engine_and_module_path
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5718
      functionLinenumberEnd: 5758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          143
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - eapol_sm_deinit
        - strdup
        - wpa_sm_set_eapol
        - wpa_supplicant_init_eapol
        - wpas_set_pkcs11_engine_and_module_path
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5723,29'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5728,29'
          Dst:             strdup
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5744,2'
          Dst:             wpa_sm_set_eapol
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5745,2'
          Dst:             eapol_sm_deinit
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5747,6'
          Dst:             wpa_supplicant_init_eapol
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5750,4'
          Dst:             wpas_set_pkcs11_engine_and_module_path
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5755,2'
          Dst:             wpa_sm_set_eapol
    - functionName:    wpas_remove_all_creds
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5683
      functionLinenumberEnd: 5700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          60
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpas_remove_cred
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5691,9'
          Dst:             wpas_remove_cred
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5693,4'
          Dst:             wpa_printf
    - functionName:    wpas_remove_cred
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5636
      functionLinenumberEnd: 5674
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          108
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_config_remove_cred
        - wpa_msg
        - wpa_printf
        - wpa_supplicant_remove_network
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5641,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5646,6'
          Dst:             wpa_config_remove_cred
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5647,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5651,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5659,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5662,8'
          Dst:             wpa_supplicant_remove_network
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5664,5'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_remove_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5283
      functionLinenumberEnd: 5327
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          153
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - eapol_sm_invalidate_cached_session
        - eapol_sm_notify_config
        - radio_remove_pending_connect
        - wpa_config_get_network
        - wpa_config_remove_network
        - wpa_printf
        - wpa_sm_set_config
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_req_scan
        - wpas_notify_network_removed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5287,9'
          Dst:             wpa_config_get_network
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5290,2'
          Dst:             wpas_notify_network_removed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5291,2'
          Dst:             radio_remove_pending_connect
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5301,3'
          Dst:             eapol_sm_invalidate_cached_session
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5305,3'
          Dst:             wpa_sm_set_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5306,3'
          Dst:             eapol_sm_notify_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5310,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5316,6'
          Dst:             wpa_config_remove_network
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5320,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5322,3'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5323,3'
          Dst:             wpa_supplicant_req_scan
    - functionName:    radio_remove_pending_connect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7477
      functionLinenumberEnd: 7498
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          105
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dl_list_del
        - radio_work_free
        - radio_work_is_connect
        - wpa_printf
        - wpa_ssid_txt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7484,8'
          Dst:             radio_work_is_connect
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7493,7'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7491,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7494,3'
          Dst:             dl_list_del
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7496,3'
          Dst:             radio_work_free
    - functionName:    ssid_in_last_scan_res
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5503
      functionLinenumberEnd: 5516
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5510,7'
          Dst:             memcmp
    - functionName:    ssid_in_last_scan
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5476
      functionLinenumberEnd: 5492
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          92
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5486,7'
          Dst:             memcmp
    - functionName:    wpa_supplicant_select_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5526
      functionLinenumberEnd: 5625
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         81
      ICount:          431
      EdgeCount:       110
      CyclomaticComplexity: 31
      functionsReached:
        - eapol_sm_notify_config
        - ssid_in_last_scan
        - ssid_in_last_scan_res
        - wpa_printf
        - wpa_s_clear_sae_rejected
        - wpa_s_setup_sae_pt
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_fast_associate
        - wpa_supplicant_req_scan
        - wpas_clear_temp_disabled
        - wpas_notify_network_enabled_changed
        - wpas_notify_network_selected
        - wpas_scan_reset_sched_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5535,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5541,3'
          Dst:             wpas_clear_temp_disabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5555,4'
          Dst:             wpas_clear_temp_disabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5558,4'
          Dst:             wpas_notify_network_enabled_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5564,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5571,3'
          Dst:             eapol_sm_notify_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5577,8'
          Dst:             ssid_in_last_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5578,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5580,15'
          Dst:             ssid_in_last_scan_res
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5581,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5585,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5592,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5609,2'
          Dst:             wpa_s_clear_sae_rejected
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5613,3'
          Dst:             wpa_s_setup_sae_pt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5617,6'
          Dst:             wpa_supplicant_fast_associate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5619,3'
          Dst:             wpas_scan_reset_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5620,3'
          Dst:             wpa_supplicant_req_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5624,3'
          Dst:             wpas_notify_network_selected
    - functionName:    wpa_s_clear_sae_rejected
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2791
      functionLinenumberEnd: 2809
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_s_setup_sae_pt
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2722
      functionLinenumberEnd: 2787
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_disable_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5422
      functionLinenumberEnd: 5471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         39
      ICount:          204
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - wpa_printf
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_req_scan
        - wpas_notify_network_enabled_changed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5428,4'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5440,5'
          Dst:             wpas_notify_network_enabled_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5446,4'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5453,4'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5462,4'
          Dst:             wpas_notify_network_enabled_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5464,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5466,5'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5467,5'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_supplicant_enable_one_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5225
      functionLinenumberEnd: 5240
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          81
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - wpas_clear_temp_disabled
        - wpas_notify_network_enabled_changed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5231,2'
          Dst:             wpas_clear_temp_disabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5232,2'
          Dst:             wpas_notify_network_enabled_changed
    - functionName:    wpa_supplicant_enable_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5388
      functionLinenumberEnd: 5410
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          140
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_printf
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_enable_one_network
        - wpa_supplicant_fast_associate
        - wpa_supplicant_req_scan
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5391,4'
          Dst:             wpa_supplicant_enable_one_network
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5393,3'
          Dst:             wpa_supplicant_enable_one_network
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5400,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5402,4'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5405,7'
          Dst:             wpa_supplicant_fast_associate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5407,4'
          Dst:             wpa_supplicant_req_scan
    - functionName:    wpa_supplicant_remove_all_networks
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5342
      functionLinenumberEnd: 5375
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - eapol_sm_invalidate_cached_session
        - eapol_sm_notify_config
        - wpa_config_remove_network
        - wpa_drv_flush_pmkid
        - wpa_sm_set_config
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_deauthenticate
        - wpas_notify_network_removed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5348,3'
          Dst:             wpa_drv_flush_pmkid
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5351,3'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5353,2'
          Dst:             eapol_sm_invalidate_cached_session
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5358,3'
          Dst:             wpa_sm_set_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5359,3'
          Dst:             eapol_sm_notify_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5362,3'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5372,3'
          Dst:             wpas_notify_network_removed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5373,3'
          Dst:             wpa_config_remove_network
    - functionName:    wpa_supplicant_add_network
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5255
      functionLinenumberEnd: 5266
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_config_add_network
        - wpa_config_set_network_defaults
        - wpas_notify_network_added
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5258,9'
          Dst:             wpa_config_add_network
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5261,2'
          Dst:             wpas_notify_network_added
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5263,2'
          Dst:             wpa_config_set_network_defaults
    - functionName:    wpa_supplicant_reconnect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5216
      functionLinenumberEnd: 5220
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_deauthenticate
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5218,2'
          Dst:             wpa_supplicant_deauthenticate
    - functionName:    ibss_mesh_can_use_eht
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3183
      functionLinenumberEnd: 3195
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:3187,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ibss_mesh_select_80_160mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3348
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      bool
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         151
      ICount:          953
      EdgeCount:       203
      CyclomaticComplexity: 54
      functionsReached:
        - hostapd_set_freq_params
        - hw_get_channel_chan
        - ibss_get_center_320mhz
        - ibss_mesh_is_80mhz_avail
        - ieee80211_freq_to_chan
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3398,6'
          Dst:             ieee80211_freq_to_chan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3402,7'
          Dst:             ibss_mesh_is_80mhz_avail
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3444,6'
          Dst:             ibss_mesh_is_80mhz_avail
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3451,5'
          Dst:             ieee80211_freq_to_chan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3466,6'
          Dst:             ibss_mesh_is_80mhz_avail
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3468,6'
          Dst:             ibss_mesh_is_80mhz_avail
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3470,6'
          Dst:             ibss_mesh_is_80mhz_avail
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3476,12'
          Dst:             ibss_get_center_320mhz
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3489,8'
          Dst:             ieee80211_freq_to_chan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3496,12'
          Dst:             hw_get_channel_chan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3547,6'
          Dst:             hostapd_set_freq_params
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3552,2'
          Dst:             wpa_printf
    - functionName:    ibss_mesh_select_40mhz
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3203
      functionLinenumberEnd: 3320
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         68
      ICount:          389
      EdgeCount:       88
      CyclomaticComplexity: 22
      functionsReached:
        - check_40mhz_5g
        - hw_get_freq
        - wpa_printf
        - wpa_scan_results_free
        - wpa_supplicant_get_scan_results
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:3295,3'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3286,14'
          Dst:             wpa_supplicant_get_scan_results
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3294,9'
          Dst:             check_40mhz_5g
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3305,17'
          Dst:             hw_get_freq
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3314,3'
          Dst:             wpa_scan_results_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3317,2'
          Dst:             wpa_printf
    - functionName:    ibss_mesh_can_use_he
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3162
      functionLinenumberEnd: 3176
      functionDepth:   0
      returnType:      bool
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       12
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:3168,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ibss_mesh_can_use_vht
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3155
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - drv_supports_vht
        - vht_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3138,7'
          Dst:             drv_supports_vht
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3146,7'
          Dst:             vht_supported
    - functionName:    ibss_mesh_can_use_ht
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3105
      functionLinenumberEnd: 3128
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - ht_supported
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3114,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3119,7'
          Dst:             ht_supported
    - functionName:    ibss_find_existing_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3099
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          92
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - bss_is_ibss
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3091,8'
          Dst:             bss_is_ibss
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3095,7'
          Dst:             memcmp
    - functionName:    wpas_mode_to_ieee80211_mode
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 2063
      functionLinenumberEnd: 2077
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          46
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant_i.h:2064,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ibss_mesh_setup_freq
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3561
      functionLinenumberEnd: 3620
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          311
      EdgeCount:       56
      CyclomaticComplexity: 16
      functionsReached:
        - get_mode
        - ibss_find_existing_bss
        - ibss_mesh_can_use_eht
        - ibss_mesh_can_use_he
        - ibss_mesh_can_use_ht
        - ibss_mesh_can_use_vht
        - ibss_mesh_select_40mhz
        - ibss_mesh_select_80_160mhz
        - ieee80211_freq_to_chan
        - is_6ghz_freq
        - wpa_printf
        - wpas_mode_to_ieee80211_mode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3562,23'
          Dst:             wpas_mode_to_ieee80211_mode
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3572,25'
          Dst:             ibss_find_existing_bss
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3575,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3583,12'
          Dst:             ieee80211_freq_to_chan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3585,13'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3584,9'
          Dst:             get_mode
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3593,12'
          Dst:             is_6ghz_freq
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3601,22'
          Dst:             ibss_mesh_can_use_ht
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3603,23'
          Dst:             ibss_mesh_can_use_vht
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3605,22'
          Dst:             ibss_mesh_can_use_he
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3610,3'
          Dst:             ibss_mesh_select_40mhz
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3612,8'
          Dst:             ibss_mesh_select_80_160mhz
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3618,23'
          Dst:             ibss_mesh_can_use_eht
    - functionName:    wpas_start_assoc_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4560
      functionLinenumberEnd: 5112
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         248
      ICount:          1729
      EdgeCount:       339
      CyclomaticComplexity: 93
      functionsReached:
        - bss_is_pbss
        - eapol_sm_invalidate_cached_session
        - eloop_cancel_timeout
        - forced_memzero
        - get_supported_edmg
        - hostapd_encode_edmg_chan
        - ibss_mesh_setup_freq
        - ieee80211_freq_to_chan
        - ieee802_edmg_is_allowed
        - is_zero_ether_addr
        - wpa_bss_get_ie_ext
        - wpa_bss_get_rsne
        - wpa_clear_keys
        - wpa_drv_associate
        - wpa_ie_get_edmg_oper_chan_width
        - wpa_ie_get_edmg_oper_chans
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_wpa_psk_no_sae
        - wpa_msg
        - wpa_parse_wpa_ie
        - wpa_printf
        - wpa_sm_set_assoc_rsnxe
        - wpa_sm_set_assoc_wpa_ie
        - wpa_sm_set_ssid
        - wpa_ssid_txt
        - wpa_supplicant_apply_eht_overrides
        - wpa_supplicant_apply_uhr_overrides
        - wpa_supplicant_cancel_auth_timeout
        - wpa_supplicant_cancel_scan
        - wpa_supplicant_cancel_sched_scan
        - wpa_supplicant_get_psk
        - wpa_supplicant_initiate_eapol
        - wpa_supplicant_req_auth_timeout
        - wpa_supplicant_rsn_supp_set_config
        - wpa_supplicant_set_state
        - wpa_supplicant_set_wpa_none_key
        - wpa_supplicant_timeout
        - wpas_configure_frame_filters
        - wpas_connect_work_done
        - wpas_connect_work_free
        - wpas_connection_failed
        - wpas_driver_bss_selection
        - wpas_get_ssid_pmf
        - wpas_network_disabled
        - wpas_notify_auth_changed
        - wpas_notify_bssid_changed
        - wpas_notify_network_changed
        - wpas_populate_assoc_ies
        - wpas_valid_bss_ssid
        - wpas_wps_searching
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4597,4'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4597,4'
          Dst:             wpa_supplicant_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4600,3'
          Dst:             wpas_connect_work_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4606,29'
          Dst:             wpas_valid_bss_ssid
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4607,6'
          Dst:             wpas_network_disabled
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4608,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4609,3'
          Dst:             wpas_connect_work_done
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4629,2'
          Dst:             wpa_sm_set_assoc_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4631,2'
          Dst:             wpa_sm_set_assoc_rsnxe
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4638,11'
          Dst:             wpas_populate_assoc_ies
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4640,3'
          Dst:             wpas_connect_work_done
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4645,8'
          Dst:             wpas_driver_bss_selection
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4645,44'
          Dst:             wpas_wps_searching
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4651,4'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4649,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4652,20'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4656,4'
          Dst:             wpas_notify_bssid_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4682,4'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4681,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4689,3'
          Dst:             wpa_supplicant_cancel_sched_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4691,2'
          Dst:             wpa_supplicant_cancel_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4693,2'
          Dst:             wpa_clear_keys
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4730,3'
          Dst:             wpa_supplicant_set_wpa_none_key
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4738,2'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4742,8'
          Dst:             wpas_driver_bss_selection
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4744,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4755,17'
          Dst:             bss_is_pbss
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4777,3'
          Dst:             ibss_mesh_setup_freq
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4788,18'
          Dst:             wpa_bss_get_ie_ext
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4795,4'
          Dst:             wpa_ie_get_edmg_oper_chans
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4797,4'
          Dst:             wpa_ie_get_edmg_oper_chan_width
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4798,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4811,14'
          Dst:             ieee80211_freq_to_chan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4816,4'
          Dst:             hostapd_encode_edmg_chan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4821,8'
          Dst:             ieee802_edmg_is_allowed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4824,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4831,5'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4838,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4842,23'
          Dst:             get_supported_edmg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4845,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4880,7'
          Dst:             wpa_supplicant_get_psk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4905,8'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4906,8'
          Dst:             wpa_key_mgmt_wpa_psk_no_sae
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4907,7'
          Dst:             wpa_supplicant_get_psk
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4912,6'
          Dst:             wpa_key_mgmt_sae
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4937,33'
          Dst:             wpas_get_ssid_pmf
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4939,19'
          Dst:             wpa_bss_get_rsne
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4941,8'
          Dst:             wpas_driver_bss_selection
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4942,7'
          Dst:             wpa_parse_wpa_ie
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4945,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4981,2'
          Dst:             wpa_supplicant_apply_eht_overrides
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:4982,2'
          Dst:             wpa_supplicant_apply_uhr_overrides
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5007,34'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5015,8'
          Dst:             wpa_drv_associate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5016,2'
          Dst:             forced_memzero
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5019,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5027,4'
          Dst:             wpas_connection_failed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5029,4'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5041,3'
          Dst:             wpa_supplicant_set_wpa_none_key
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5044,3'
          Dst:             wpa_supplicant_cancel_auth_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5045,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5067,3'
          Dst:             wpa_supplicant_req_auth_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5092,3'
          Dst:             eapol_sm_invalidate_cached_session
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5095,7'
          Dst:             wpas_driver_bss_selection
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5101,3'
          Dst:             wpas_configure_frame_filters
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5104,2'
          Dst:             wpa_supplicant_rsn_supp_set_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5106,3'
          Dst:             wpa_sm_set_ssid
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5107,2'
          Dst:             wpa_supplicant_initiate_eapol
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5109,3'
          Dst:             wpas_notify_network_changed
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:5111,3'
          Dst:             wpas_notify_auth_changed
    - functionName:    wpas_valid_bss_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2600
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          61
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpas_valid_bss
        - wpas_valid_ssid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2601,19'
          Dst:             wpas_valid_bss
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2604,30'
          Dst:             wpas_valid_ssid
    - functionName:    wpa_supplicant_set_wpa_none_key
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 220
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          121
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_drv_set_key
        - wpa_msg
      functionUses:    3
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:189,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:178,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:184,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:208,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:216,8'
          Dst:             wpa_drv_set_key
    - functionName:    wpa_supplicant_initiate_eapol
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          190
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - eapol_sm_notify_config
        - eapol_sm_notify_eap_fail
        - eapol_sm_notify_eap_success
        - eapol_sm_notify_portControl
        - wpa_key_mgmt_wpa_ieee8021x
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:336,2'
          Dst:             eapol_sm_notify_eap_success
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:337,2'
          Dst:             eapol_sm_notify_eap_fail
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:341,3'
          Dst:             eapol_sm_notify_portControl
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:343,3'
          Dst:             eapol_sm_notify_portControl
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:363,4'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:385,2'
          Dst:             eapol_sm_notify_config
    - functionName:    wpas_valid_bss
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2572
      functionLinenumberEnd: 2581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_valid_ssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2586
      functionLinenumberEnd: 2595
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    radio_add_work
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7572
      functionLinenumberEnd: 7615
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          199
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - dl_list_add
        - dl_list_add_tail
        - dl_list_empty
        - os_get_reltime
        - os_zalloc
        - radio_work_check_next
        - strcmp
        - wpa_msg
        - wpas_freq_to_band
        - wpas_get_bands
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7577,9'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7580,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7581,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7589,17'
          Dst:             wpas_freq_to_band
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7590,11'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7591,4'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7592,17'
          Dst:             wpas_get_bands
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7596,17'
          Dst:             wpas_get_bands
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7598,14'
          Dst:             dl_list_empty
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7600,3'
          Dst:             dl_list_add
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7602,3'
          Dst:             dl_list_add_tail
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7604,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7605,3'
          Dst:             radio_work_check_next
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7608,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7611,3'
          Dst:             radio_work_check_next
    - functionName:    radio_work_pending
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7649
      functionLinenumberEnd: 7659
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          80
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - strcmp
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:7654,31'
          Dst:             strcmp
    - functionName:    sme_authenticate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/sme.h'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_associate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2845
      functionLinenumberEnd: 3031
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         71
      ICount:          444
      EdgeCount:       98
      CyclomaticComplexity: 29
      functionsReached:
        - os_get_reltime
        - os_zalloc
        - radio_add_work
        - radio_work_pending
        - sme_authenticate
        - wmm_ac_clear_saved_tspecs
        - wmm_ac_save_tspecs
        - wpa_msg
        - wpa_s_clear_sae_rejected
        - wpa_sm_pmksa_cache_flush
        - wpa_supplicant_rsn_supp_set_config
        - wpabuf_free
        - wpas_abort_ongoing_scan
        - wpas_restore_permanent_mac_addr
        - wpas_start_assoc_cb
        - wpas_update_random_addr
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2857,2'
          Dst:             wpabuf_free
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2868,2'
          Dst:             wmm_ac_clear_saved_tspecs
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2881,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2885,4'
          Dst:             wmm_ac_save_tspecs
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2890,4'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2895,3'
          Dst:             wpa_s_clear_sae_rejected
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2902,16'
          Dst:             wpas_update_random_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2908,4'
          Dst:             wpa_sm_pmksa_cache_flush
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2911,7'
          Dst:             wpas_restore_permanent_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2922,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2944,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2966,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2979,2'
          Dst:             wpa_supplicant_rsn_supp_set_config
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2997,3'
          Dst:             sme_authenticate
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3002,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3006,6'
          Dst:             radio_work_pending
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3007,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3018,2'
          Dst:             wpas_abort_ongoing_scan
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3020,10'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3027,7'
          Dst:             radio_add_work
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:3027,7'
          Dst:             wpas_start_assoc_cb
    - functionName:    wpas_update_random_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2635
      functionLinenumberEnd: 2706
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          254
      EdgeCount:       52
      CyclomaticComplexity: 14
      functionsReached:
        - ether_addr_equal
        - os_get_reltime
        - os_reltime_expired
        - random_mac_addr
        - random_mac_addr_keep_oui
        - wpa_drv_set_mac_addr
        - wpa_msg
        - wpa_supplicant_update_mac_addr
        - wpas_p2p_update_dev_addr
        - wpas_pr_update_dev_addr
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpa_supplicant.c:2661,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2639,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2647,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2651,8'
          Dst:             os_reltime_expired
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2655,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2663,7'
          Dst:             random_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2668,7'
          Dst:             random_mac_addr_keep_oui
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2673,4'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2683,6'
          Dst:             wpa_drv_set_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2684,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2689,2'
          Dst:             os_get_reltime
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2693,6'
          Dst:             wpa_supplicant_update_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2694,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2699,2'
          Dst:             wpas_p2p_update_dev_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2700,2'
          Dst:             wpas_pr_update_dev_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2702,2'
          Dst:             wpa_msg
    - functionName:    wpas_restore_permanent_mac_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2813
      functionLinenumberEnd: 2830
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_drv_set_mac_addr
        - wpa_msg
        - wpa_supplicant_update_mac_addr
        - wpas_p2p_update_dev_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2814,6'
          Dst:             wpa_drv_set_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2815,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2820,6'
          Dst:             wpa_supplicant_update_mac_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2821,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2826,2'
          Dst:             wpas_p2p_update_dev_addr
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2828,2'
          Dst:             wpa_msg
    - functionName:    wpa_drv_set_mac_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 815
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_p2p_update_dev_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/p2p_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 386
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_expired
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/os.h:105,2'
          Dst:             os_reltime_sub
    - functionName:    wpas_pr_update_dev_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/pr_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_update_random_addr_disassoc
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2710
      functionLinenumberEnd: 2717
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpas_update_random_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:2715,9'
          Dst:             wpas_update_random_addr
    - functionName:    wpas_auth_timeout_restart
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpa_supplicant.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 286
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - eloop_is_timeout_registered
        - eloop_register_timeout
        - wpa_msg
        - wpa_supplicant_timeout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:279,6'
          Dst:             eloop_is_timeout_registered
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:279,6'
          Dst:             wpa_supplicant_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:280,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:282,3'
          Dst:             eloop_cancel_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:282,3'
          Dst:             wpa_supplicant_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:283,3'
          Dst:             eloop_register_timeout
        - Src:             '../../../wpa_supplicant/wpa_supplicant.c:283,3'
          Dst:             wpa_supplicant_timeout
    - functionName:    wpa_drv_channel_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_set_rekey_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_mlme_setprotection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_remove_pmkid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_add_pmkid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 233
      functionLinenumberEnd: 238
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_get_network_ctx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 618
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpa_get_beacon_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 408
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         59
      ICount:          356
      EdgeCount:       78
      CyclomaticComplexity: 21
      functionsReached:
        - ether_addr_equal
        - memcmp
        - wpa_bss_get_ie
        - wpa_bss_get_vendor_ie
        - wpa_sm_set_ap_rsn_ie
        - wpa_sm_set_ap_rsne_override
        - wpa_sm_set_ap_rsne_override_2
        - wpa_sm_set_ap_rsnxe
        - wpa_sm_set_ap_rsnxe_override
        - wpa_sm_set_ap_wpa_ie
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:415,8'
          Dst:             ether_addr_equal
        - Src:             '../../../wpa_supplicant/wpas_glue.c:419,9'
          Dst:             memcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:434,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:435,7'
          Dst:             wpa_sm_set_ap_wpa_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:438,8'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:439,7'
          Dst:             wpa_sm_set_ap_rsn_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:442,8'
          Dst:             wpa_bss_get_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:443,7'
          Dst:             wpa_sm_set_ap_rsnxe
        - Src:             '../../../wpa_supplicant/wpas_glue.c:446,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:447,7'
          Dst:             wpa_sm_set_ap_rsne_override
        - Src:             '../../../wpa_supplicant/wpas_glue.c:451,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:453,7'
          Dst:             wpa_sm_set_ap_rsne_override_2
        - Src:             '../../../wpa_supplicant/wpas_glue.c:457,8'
          Dst:             wpa_bss_get_vendor_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:458,7'
          Dst:             wpa_sm_set_ap_rsnxe_override
    - functionName:    wpa_supplicant_get_state
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 518
      functionLinenumberEnd: 519
      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:    wpa_drv_set_key
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          168
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sha384
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_1x_notify_create_actor
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_kay.h'
      linkageType:     InternalLinkage
      functionLinenumber: 34
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_wps_eapol_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wps_supplicant.h'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    result_str
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpas_glue.c:278,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_drv_set_supp_port
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 412
      functionLinenumberEnd: 418
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    wpa_alloc_eapol
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          101
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - __bswap_16
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:75,16'
          Dst:             __bswap_16
    - functionName:    wpas_drv_get_sta_mlo_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 1243
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_drv_get_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 150
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_rsn_supp_set_config
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1565
      functionLinenumberEnd: 1616
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          147
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_sm_set_config
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1615,2'
          Dst:             wpa_sm_set_config
    - functionName:    wpa_supplicant_sae_pw_id_change
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1455
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_config_write
        - wpa_msg
        - wpa_printf
        - wpabuf_array_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1459,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1462,3'
          Dst:             wpabuf_array_free
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1466,2'
          Dst:             wpabuf_array_free
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1471,6'
          Dst:             wpa_config_write
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1472,3'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_ssid_verified
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1445
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1449,2'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_notify_pmksa_cache_entry
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1437
      functionLinenumberEnd: 1441
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_notify_pmk_cache_added
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1440,2'
          Dst:             wpas_notify_pmk_cache_added
    - functionName:    wpa_supplicant_store_ptk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1416
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          35
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ptksa_cache_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1414,2'
          Dst:             ptksa_cache_add
    - functionName:    wpa_supplicant_transition_disable
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1403
      functionLinenumberEnd: 1406
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_transition_disable
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1405,2'
          Dst:             wpas_transition_disable
    - functionName:    wpas_transition_disable
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1331
      functionLinenumberEnd: 1399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          182
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - disable_wpa_wpa2
        - wpa_config_write
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1335,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1372,6'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1379,3'
          Dst:             disable_wpa_wpa2
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1396,6'
          Dst:             wpa_config_write
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1397,3'
          Dst:             wpa_printf
    - functionName:    wpa_key_mgmt_wpa_ieee8021x
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    disable_wpa_wpa2
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1317
      functionLinenumberEnd: 1327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          49
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_channel_info
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1309
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_drv_channel_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1312,9'
          Dst:             wpa_drv_channel_info
    - functionName:    wpa_supplicant_fils_hlp_rx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1291
      functionLinenumberEnd: 1304
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          102
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1300,2'
          Dst:             wpa_snprintf_hex
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1301,2'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_key_mgmt_set_pmk
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1277
      functionLinenumberEnd: 1286
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          56
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_drv_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1282,10'
          Dst:             wpa_drv_set_key
    - functionName:    wpa_supplicant_set_rekey_offload
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1268
      functionLinenumberEnd: 1272
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_drv_set_rekey_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1271,2'
          Dst:             wpa_drv_set_rekey_info
    - functionName:    wpa_supplicant_mlme_setprotection
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 601
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_drv_mlme_setprotection
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:602,9'
          Dst:             wpa_drv_mlme_setprotection
    - functionName:    wpa_supplicant_remove_pmkid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 671
      functionLinenumberEnd: 691
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          111
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_drv_remove_pmkid
        - wpa_msg
        - wpas_get_network_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:677,9'
          Dst:             wpas_get_network_ctx
        - Src:             '../../../wpa_supplicant/wpas_glue.c:679,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpas_glue.c:691,9'
          Dst:             wpa_drv_remove_pmkid
    - functionName:    wpa_supplicant_add_pmkid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 627
      functionLinenumberEnd: 665
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          170
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_drv_add_pmkid
        - wpa_msg
        - wpa_printf
        - wpas_get_network_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:633,9'
          Dst:             wpas_get_network_ctx
        - Src:             '../../../wpa_supplicant/wpas_glue.c:635,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpas_glue.c:645,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:664,9'
          Dst:             wpa_drv_add_pmkid
    - functionName:    _wpa_supplicant_cancel_auth_timeout
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 501
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_cancel_auth_timeout
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:502,2'
          Dst:             wpa_supplicant_cancel_auth_timeout
    - functionName:    _wpa_alloc_eapol
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 488
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_alloc_eapol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:489,9'
          Dst:             wpa_alloc_eapol
    - functionName:    wpa_supplicant_get_beacon_ie
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 482
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_get_beacon_ie
        - wpa_supplicant_update_scan_results
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:472,6'
          Dst:             wpa_get_beacon_ie
        - Src:             '../../../wpa_supplicant/wpas_glue.c:478,6'
          Dst:             wpa_supplicant_update_scan_results
        - Src:             '../../../wpa_supplicant/wpas_glue.c:481,9'
          Dst:             wpa_get_beacon_ie
    - functionName:    _wpa_ether_send
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 495
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_ether_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:496,9'
          Dst:             wpa_ether_send
    - functionName:    wpa_ether_send
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - l2_packet_send
        - wpa_drv_tx_control_port
        - wpa_sm_has_ptk_installed
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:118,4'
          Dst:             wpa_sm_has_ptk_installed
        - Src:             '../../../wpa_supplicant/wpas_glue.c:120,10'
          Dst:             wpa_drv_tx_control_port
        - Src:             '../../../wpa_supplicant/wpas_glue.c:125,10'
          Dst:             l2_packet_send
    - functionName:    wpa_drv_tx_control_port
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/driver_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 385
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_get_bssid
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_drv_get_bssid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:552,9'
          Dst:             wpa_drv_get_bssid
    - functionName:    wpa_supplicant_get_network_ctx
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_get_ssid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:545,9'
          Dst:             wpa_supplicant_get_ssid
    - functionName:    wpa_supplicant_set_key
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 561
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          133
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - wpa_drv_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:588,8'
          Dst:             wpa_drv_set_key
    - functionName:    _wpa_supplicant_reconnect
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 538
      functionLinenumberEnd: 540
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_reconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:539,2'
          Dst:             wpa_supplicant_reconnect
    - functionName:    _wpa_supplicant_deauthenticate
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 534
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_deauthenticate
        - wpa_supplicant_req_scan
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:531,2'
          Dst:             wpa_supplicant_deauthenticate
        - Src:             '../../../wpa_supplicant/wpas_glue.c:533,2'
          Dst:             wpa_supplicant_req_scan
    - functionName:    _wpa_supplicant_get_state
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 524
      functionLinenumberEnd: 525
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_get_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:525,9'
          Dst:             wpa_supplicant_get_state
    - functionName:    _wpa_supplicant_set_state
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 507
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_supplicant_set_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:508,2'
          Dst:             wpa_supplicant_set_state
    - functionName:    wpa_supplicant_init_wpa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1560
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          162
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - ptksa_cache_deinit
        - ptksa_cache_init
        - wpa_printf
        - wpa_sm_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1484,17'
          Dst:             ptksa_cache_init
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1486,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1490,8'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1492,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1494,3'
          Dst:             ptksa_cache_deinit
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1548,15'
          Dst:             wpa_sm_init
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1550,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1553,3'
          Dst:             ptksa_cache_deinit
    - functionName:    wpa_supplicant_set_config_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_config_set_blob
        - wpa_config_write
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:40,2'
          Dst:             wpa_config_set_blob
        - Src:             '../../../wpa_supplicant/wpas_glue.c:42,13'
          Dst:             wpa_config_write
        - Src:             '../../../wpa_supplicant/wpas_glue.c:44,4'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_get_config_blob
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 55
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_config_get_blob
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:55,9'
          Dst:             wpa_config_get_blob
    - functionName:    wpas_encryption_required
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1192
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          47
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_sm_has_ptk_installed
        - wpa_sm_pmf_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1191,3'
          Dst:             wpa_sm_has_ptk_installed
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1192,3'
          Dst:             wpa_sm_pmf_enabled
    - functionName:    wpa_supplicant_set_anon_id
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1149
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          125
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_config_set
        - wpa_config_write
        - wpa_hexdump_ascii
        - wpa_printf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1154,2'
          Dst:             wpa_hexdump_ascii
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1161,7'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1168,3'
          Dst:             wpa_snprintf_hex
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1169,9'
          Dst:             wpa_config_set
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1177,9'
          Dst:             wpa_config_write
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1179,4'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_eap_auth_start_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1134
      functionLinenumberEnd: 1145
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_msg
        - wpa_sm_ext_key_id_active
        - wpa_supplicant_reconnect
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1138,7'
          Dst:             wpa_sm_ext_key_id_active
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1139,3'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1141,3'
          Dst:             wpa_supplicant_reconnect
    - functionName:    wpa_supplicant_eap_error_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1130
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_notify_eap_error
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1129,2'
          Dst:             wpas_notify_eap_error
    - functionName:    wpa_supplicant_status_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1118
      functionLinenumberEnd: 1122
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_notify_eap_status
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1121,2'
          Dst:             wpas_notify_eap_status
    - functionName:    wpa_supplicant_cert_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1113
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpas_notify_certification
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1112,2'
          Dst:             wpas_notify_certification
    - functionName:    wpa_supplicant_eapol_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          221
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - eapol_sm_get_key
        - ieee802_1x_notify_create_actor
        - result_str
        - wpa_drv_set_key
        - wpa_hexdump_key
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sha384
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_printf
        - wpa_supplicant_cancel_auth_timeout
        - wpa_supplicant_cancel_scan
        - wpa_supplicant_req_auth_timeout
        - wpa_supplicant_set_state
        - wpas_wps_eapol_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:299,6'
          Dst:             result_str
        - Src:             '../../../wpa_supplicant/wpas_glue.c:298,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:301,6'
          Dst:             wpas_wps_eapol_cb
        - Src:             '../../../wpa_supplicant/wpas_glue.c:315,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:320,3'
          Dst:             wpa_supplicant_req_auth_timeout
        - Src:             '../../../wpa_supplicant/wpas_glue.c:323,3'
          Dst:             ieee802_1x_notify_create_actor
        - Src:             '../../../wpa_supplicant/wpas_glue.c:330,7'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpas_glue.c:333,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:336,6'
          Dst:             wpa_key_mgmt_sha384
        - Src:             '../../../wpa_supplicant/wpas_glue.c:341,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             '../../../wpa_supplicant/wpas_glue.c:358,9'
          Dst:             eapol_sm_get_key
        - Src:             '../../../wpa_supplicant/wpas_glue.c:364,10'
          Dst:             eapol_sm_get_key
        - Src:             '../../../wpa_supplicant/wpas_glue.c:370,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:375,2'
          Dst:             wpa_hexdump_key
        - Src:             '../../../wpa_supplicant/wpas_glue.c:378,6'
          Dst:             wpa_drv_set_key
        - Src:             '../../../wpa_supplicant/wpas_glue.c:380,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:383,2'
          Dst:             wpa_supplicant_cancel_scan
        - Src:             '../../../wpa_supplicant/wpas_glue.c:384,2'
          Dst:             wpa_supplicant_cancel_auth_timeout
        - Src:             '../../../wpa_supplicant/wpas_glue.c:385,2'
          Dst:             wpa_supplicant_set_state
    - functionName:    wpa_supplicant_port_cb
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1091
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_drv_set_supp_port
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1101,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1103,2'
          Dst:             wpa_drv_set_supp_port
    - functionName:    wpa_supplicant_eap_param_needed
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1018
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          81
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpa_supplicant_ctrl_req_to_string
        - wpas_notify_eap_status
        - wpas_notify_network_request
        - wpas_send_ctrl_req
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1005,2'
          Dst:             wpas_notify_network_request
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1007,15'
          Dst:             wpa_supplicant_ctrl_req_to_string
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1010,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1015,2'
          Dst:             wpas_notify_eap_status
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1017,2'
          Dst:             wpas_send_ctrl_req
    - functionName:    wpa_supplicant_ctrl_req_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 927
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../wpa_supplicant/wpas_glue.c:932,2'
          Branch Sides:    []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:973,3'
          Dst:             wpa_printf
    - functionName:    wpas_send_ctrl_req
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 983
      functionLinenumberEnd: 987
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpa_ssid_txt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:986,3'
          Dst:             wpa_ssid_txt
        - Src:             '../../../wpa_supplicant/wpas_glue.c:984,2'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_aborted_cached
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_sm_aborted_cached
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:272,2'
          Dst:             wpa_sm_aborted_cached
    - functionName:    wpa_supplicant_eapol_send
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 235
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          343
      EdgeCount:       62
      CyclomaticComplexity: 18
      functionsReached:
        - is_zero_ether_addr
        - pmksa_cache_get_current
        - wpa_alloc_eapol
        - wpa_drv_get_bssid
        - wpa_ether_send
        - wpa_hexdump
        - wpa_key_mgmt_wpa_psk
        - wpa_printf
        - wpas_drv_get_sta_mlo_info
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:158,6'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             '../../../wpa_supplicant/wpas_glue.c:165,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:171,6'
          Dst:             pmksa_cache_get_current
        - Src:             '../../../wpa_supplicant/wpas_glue.c:189,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:192,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:198,6'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpas_glue.c:199,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:202,7'
          Dst:             wpa_drv_get_bssid
        - Src:             '../../../wpa_supplicant/wpas_glue.c:204,8'
          Dst:             wpas_drv_get_sta_mlo_info
        - Src:             '../../../wpa_supplicant/wpas_glue.c:205,8'
          Dst:             is_zero_ether_addr
        - Src:             '../../../wpa_supplicant/wpas_glue.c:207,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:214,4'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:226,8'
          Dst:             wpa_alloc_eapol
        - Src:             '../../../wpa_supplicant/wpas_glue.c:230,2'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:231,2'
          Dst:             wpa_hexdump
        - Src:             '../../../wpa_supplicant/wpas_glue.c:232,8'
          Dst:             wpa_ether_send
    - functionName:    wpa_supplicant_notify_eapol_done
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 391
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_msg
        - wpa_supplicant_cancel_auth_timeout
        - wpa_supplicant_set_state
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:393,2'
          Dst:             wpa_msg
        - Src:             '../../../wpa_supplicant/wpas_glue.c:394,6'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             '../../../wpa_supplicant/wpas_glue.c:395,3'
          Dst:             wpa_supplicant_set_state
        - Src:             '../../../wpa_supplicant/wpas_glue.c:397,3'
          Dst:             wpa_supplicant_cancel_auth_timeout
        - Src:             '../../../wpa_supplicant/wpas_glue.c:398,3'
          Dst:             wpa_supplicant_set_state
    - functionName:    wpa_supplicant_init_eapol
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1199
      functionLinenumberEnd: 1259
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          157
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_init
        - os_zalloc
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1202,8'
          Dst:             os_zalloc
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1204,3'
          Dst:             wpa_printf
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1249,17'
          Dst:             eapol_sm_init
        - Src:             '../../../wpa_supplicant/wpas_glue.c:1252,3'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_ctrl_req_from_string
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../wpa_supplicant/wpas_glue.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 921
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          118
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../wpa_supplicant/wpas_glue.c:902,6'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:904,11'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:906,11'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:908,11'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:910,11'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:912,11'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:914,11'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:916,11'
          Dst:             strcmp
        - Src:             '../../../wpa_supplicant/wpas_glue.c:918,11'
          Dst:             strcmp
    - functionName:    driver_flag2_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         21
      ICount:          106
      EdgeCount:       40
      CyclomaticComplexity: 21
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:390,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    driver_flag_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 314
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         67
      ICount:          336
      EdgeCount:       132
      CyclomaticComplexity: 67
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:316,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_check_wowlan_trigger
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 239
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/drivers/driver_common.c:240,6'
          Dst:             strcmp
    - functionName:    wpa_get_wowlan_triggers
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 253
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          281
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - __ctype_b_loc
        - os_zalloc
        - strdup
        - wpa_check_wowlan_trigger
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../../../src/drivers/driver_common.c:261,8'
          Dst:             strdup
        - Src:             '../../../src/drivers/driver_common.c:265,13'
          Dst:             os_zalloc
        - Src:             '../../../src/drivers/driver_common.c:276,10'
          Dst:             __ctype_b_loc
        - Src:             '../../../src/drivers/driver_common.c:281,11'
          Dst:             __ctype_b_loc
        - Src:             '../../../src/drivers/driver_common.c:286,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:287,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:288,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:289,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:290,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:291,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:292,8'
          Dst:             wpa_check_wowlan_trigger
        - Src:             '../../../src/drivers/driver_common.c:293,4'
          Dst:             wpa_printf
    - 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:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    uhr_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eht_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    he_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 202
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          36
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vht_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          34
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ht_supported
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 165
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          33
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    channel_width_to_int
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 161
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          52
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:145,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    channel_width_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          52
      EdgeCount:       18
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:122,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    event_to_string
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         85
      ICount:          427
      EdgeCount:       168
      CyclomaticComplexity: 85
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   '../../../src/drivers/driver_common.c:30,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_scan_results_free
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/../../../src/drivers/driver_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 14
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    deinit_wpa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/wnm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wnm_btm_reset
        - wpa_bss_flush
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wnm.c:67,2'
          Dst:             wnm_btm_reset
        - Src:             'wnm.c:68,2'
          Dst:             wpa_bss_flush
    - functionName:    test_send_wnm
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/wnm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 36
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_terminate
        - ieee802_11_rx_wnm_action
        - wpa_hexdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wnm.c:40,2'
          Dst:             wpa_hexdump
        - Src:             'wnm.c:43,2'
          Dst:             ieee802_11_rx_wnm_action
        - Src:             'wnm.c:45,2'
          Dst:             eloop_terminate
    - functionName:    init_wpa
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/wnm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_bss_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wnm.c:58,6'
          Dst:             wpa_bss_init
    - functionName:    LLVMFuzzerTestOneInput
      functionSourceFile: '/src/hostap/tests/fuzzing/wnm/wnm.c'
      linkageType:     externalLinkage
      functionLinenumber: 73
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          66
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - deinit_wpa
        - eloop_destroy
        - eloop_init
        - eloop_register_timeout
        - eloop_run
        - init_wpa
        - os_program_deinit
        - os_program_init
        - test_send_wnm
        - wpa_fuzzer_set_debug_level
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wnm.c:76,2'
          Dst:             wpa_fuzzer_set_debug_level
        - Src:             'wnm.c:78,6'
          Dst:             os_program_init
        - Src:             'wnm.c:81,6'
          Dst:             eloop_init
        - Src:             'wnm.c:82,3'
          Dst:             wpa_printf
        - Src:             'wnm.c:89,6'
          Dst:             init_wpa
        - Src:             'wnm.c:92,2'
          Dst:             eloop_register_timeout
        - Src:             'wnm.c:92,2'
          Dst:             test_send_wnm
        - Src:             'wnm.c:94,2'
          Dst:             wpa_printf
        - Src:             'wnm.c:95,2'
          Dst:             eloop_run
        - Src:             'wnm.c:96,2'
          Dst:             wpa_printf
        - Src:             'wnm.c:97,2'
          Dst:             deinit_wpa
        - Src:             'wnm.c:100,2'
          Dst:             eloop_destroy
        - Src:             'wnm.c:101,2'
          Dst:             os_program_deinit
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    gas_anqp_set_element_len
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 271
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:272,31'
          Dst:             wpabuf_put
        - Src:             'gas.c:272,2'
          Dst:             WPA_PUT_LE16
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:126,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:127,2'
          Dst:             WPA_PUT_LE16
    - functionName:    gas_anqp_add_element
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 256
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
        - wpabuf_put_le16
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:257,2'
          Dst:             wpabuf_put_le16
        - Src:             'gas.c:258,9'
          Dst:             wpabuf_put
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    wpabuf_head_u8
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:100,22'
          Dst:             wpabuf_head
    - functionName:    gas_anqp_build_comeback_resp_buf
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 207
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - char
        - short
        - char
        - char
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gas_anqp_build_comeback_resp
        - gas_anqp_set_len
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:197,19'
          Dst:             wpabuf_len
        - Src:             'gas.c:195,8'
          Dst:             gas_anqp_build_comeback_resp
        - Src:             'gas.c:202,3'
          Dst:             wpabuf_put_buf
        - Src:             'gas.c:204,2'
          Dst:             gas_anqp_set_len
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gas_anqp_build_comeback_resp
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - char
        - short
        - char
        - char
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_add_adv_proto_anqp
        - gas_build_comeback_resp
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:174,8'
          Dst:             gas_build_comeback_resp
        - Src:             'gas.c:179,2'
          Dst:             gas_add_adv_proto_anqp
        - Src:             'gas.c:181,2'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:182,23'
          Dst:             wpabuf_head
        - Src:             '../utils/wpabuf.h:182,41'
          Dst:             wpabuf_len
        - Src:             '../utils/wpabuf.h:182,2'
          Dst:             wpabuf_put_data
    - functionName:    gas_anqp_set_len
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 246
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          92
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_head_u8
        - wpabuf_len
        - wpabuf_mhead_u8
        - wpabuf_put
      functionUses:    4
      BranchProfiles:
        - Branch String:   'gas.c:227,2'
          Branch Sides:    []
      Callsites:
        - Src:             'gas.c:223,21'
          Dst:             wpabuf_len
        - Src:             'gas.c:226,13'
          Dst:             wpabuf_head_u8
        - Src:             'gas.c:241,6'
          Dst:             wpabuf_len
        - Src:             'gas.c:244,8'
          Dst:             wpabuf_mhead_u8
        - Src:             'gas.c:245,27'
          Dst:             wpabuf_put
        - Src:             'gas.c:245,2'
          Dst:             WPA_PUT_LE16
    - functionName:    gas_build_comeback_resp
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - char
        - short
        - char
        - char
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_build_resp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:82,9'
          Dst:             gas_build_resp
    - functionName:    gas_add_adv_proto_anqp
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:103,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:104,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:105,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:108,2'
          Dst:             wpabuf_put_u8
    - functionName:    gas_build_resp
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - char
        - char
        - short
        - char
        - char
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          82
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_alloc
        - wpabuf_put_le16
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:53,8'
          Dst:             wpabuf_alloc
        - Src:             'gas.c:57,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:58,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:59,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:60,2'
          Dst:             wpabuf_put_le16
        - Src:             'gas.c:62,3'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:63,2'
          Dst:             wpabuf_put_le16
    - functionName:    gas_anqp_build_initial_resp_buf
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 150
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - char
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - gas_anqp_build_initial_resp
        - gas_anqp_set_len
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:155,18'
          Dst:             wpabuf_len
        - Src:             'gas.c:153,8'
          Dst:             gas_anqp_build_initial_resp
        - Src:             'gas.c:160,3'
          Dst:             wpabuf_put_buf
        - Src:             'gas.c:162,2'
          Dst:             gas_anqp_set_len
    - functionName:    gas_anqp_build_initial_resp
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 143
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - char
        - short
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_add_adv_proto_anqp
        - gas_build_initial_resp
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:133,8'
          Dst:             gas_build_initial_resp
        - Src:             'gas.c:138,2'
          Dst:             gas_add_adv_proto_anqp
        - Src:             'gas.c:140,2'
          Dst:             wpabuf_put
    - functionName:    gas_build_initial_resp
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 72
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - char
        - short
        - short
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_build_resp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:73,9'
          Dst:             gas_build_resp
    - functionName:    gas_anqp_build_initial_req
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gas_add_adv_proto_anqp
        - gas_build_initial_req
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:116,8'
          Dst:             gas_build_initial_req
        - Src:             'gas.c:120,2'
          Dst:             gas_add_adv_proto_anqp
        - Src:             'gas.c:122,2'
          Dst:             wpabuf_put
    - functionName:    gas_build_initial_req
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_build_req
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:36,9'
          Dst:             gas_build_req
    - functionName:    gas_build_req
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 19
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - char
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_alloc
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:22,8'
          Dst:             wpabuf_alloc
        - Src:             'gas.c:26,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:27,2'
          Dst:             wpabuf_put_u8
        - Src:             'gas.c:28,2'
          Dst:             wpabuf_put_u8
    - functionName:    gas_build_comeback_req
      functionSourceFile: '/src/hostap/src/common/gas.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gas_build_req
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'gas.c:43,9'
          Dst:             gas_build_req
    - functionName:    chan_in_current_hw_info
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1164
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          46
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_punct_bitmap_valid
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1112
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - short
        - short
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          142
      EdgeCount:       25
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hw_features_common.c:1122,2'
          Branch Sides:    []
      Callsites:
        - Src:             'hw_features_common.c:1149,3'
          Dst:             wpa_printf
    - functionName:    chan_bw_allowed
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1052
      functionLinenumberEnd: 1083
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hw_features_common.c:1055,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    num_chan_to_bw
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1036
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          37
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'hw_features_common.c:1037,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    set_disable_ht40
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 939
      functionLinenumberEnd: 948
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          41
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_set_freq_dbe
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         37
      ICount:          232
      EdgeCount:       41
      CyclomaticComplexity: 6
      functionsReached:
        - is_5ghz_freq
        - is_6ghz_freq
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:492,2'
          Branch Sides:    []
        - Branch String:   'hw_features_common.c:508,2'
          Branch Sides:    []
      Callsites:
        - Src:             'hw_features_common.c:481,17'
          Dst:             is_5ghz_freq
        - Src:             'hw_features_common.c:482,17'
          Dst:             is_6ghz_freq
    - functionName:    hostapd_set_freq_params
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 934
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         290
      ICount:          1535
      EdgeCount:       390
      CyclomaticComplexity: 102
      functionsReached:
        - center_idx_to_bw_6ghz
        - hostapd_encode_edmg_chan
        - hostapd_set_freq_dbe
        - ieee80211_chan_to_freq
        - is_6ghz_freq
        - punct_update_legacy_bw
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'hw_features_common.c:680,25'
          Branch Sides:    []
        - Branch String:   'hw_features_common.c:694,45'
          Branch Sides:    []
        - Branch String:   'hw_features_common.c:741,32'
          Branch Sides:    []
        - Branch String:   'hw_features_common.c:774,25'
          Branch Sides:    []
      Callsites:
        - Src:             'hw_features_common.c:607,2'
          Dst:             hostapd_encode_edmg_chan
        - Src:             'hw_features_common.c:610,6'
          Dst:             is_6ghz_freq
        - Src:             'hw_features_common.c:612,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:617,7'
          Dst:             center_idx_to_bw_6ghz
        - Src:             'hw_features_common.c:618,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:625,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:633,13'
          Dst:             center_idx_to_bw_6ghz
        - Src:             'hw_features_common.c:637,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:645,12'
          Dst:             ieee80211_chan_to_freq
        - Src:             'hw_features_common.c:648,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:654,9'
          Dst:             center_idx_to_bw_6ghz
        - Src:             'hw_features_common.c:656,6'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:661,13'
          Dst:             ieee80211_chan_to_freq
        - Src:             'hw_features_common.c:664,6'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:685,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:703,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:715,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:725,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:734,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:746,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:756,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:769,3'
          Dst:             punct_update_legacy_bw
        - Src:             'hw_features_common.c:780,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:789,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:799,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:805,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:811,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:843,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:852,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:858,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:876,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:883,30'
          Dst:             is_6ghz_freq
        - Src:             'hw_features_common.c:884,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:889,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:911,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:924,7'
          Dst:             hostapd_set_freq_dbe
        - Src:             'hw_features_common.c:925,4'
          Dst:             wpa_printf
    - functionName:    punct_update_legacy_bw
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 475
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          121
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - punct_update_legacy_bw_160
        - punct_update_legacy_bw_320
        - punct_update_legacy_bw_80
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:462,3'
          Dst:             punct_update_legacy_bw_80
        - Src:             'hw_features_common.c:468,3'
          Dst:             punct_update_legacy_bw_160
        - Src:             'hw_features_common.c:473,3'
          Dst:             punct_update_legacy_bw_320
    - functionName:    punct_update_legacy_bw_80
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'hw_features_common.c:388,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    punct_update_legacy_bw_160
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - char
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          88
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - punct_update_legacy_bw_80
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:423,4'
          Dst:             punct_update_legacy_bw_80
        - Src:             'hw_features_common.c:429,4'
          Dst:             punct_update_legacy_bw_80
    - functionName:    punct_update_legacy_bw_320
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 438
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - short
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          90
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - punct_update_legacy_bw_160
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:443,4'
          Dst:             punct_update_legacy_bw_160
        - Src:             'hw_features_common.c:450,4'
          Dst:             punct_update_legacy_bw_160
    - functionName:    check_20mhz_bss
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 269
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          179
      EdgeCount:       26
      CyclomaticComplexity: 9
      functionsReached:
        - ieee802_11_parse_elems
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:276,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'hw_features_common.c:281,3'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:291,3'
          Dst:             wpa_printf
    - functionName:    check_40mhz_2g4
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         53
      ICount:          399
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - check_20mhz_bss
        - get_pri_sec_chan
        - hw_get_freq
        - ieee802_11_parse_elems
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:311,13'
          Dst:             hw_get_freq
        - Src:             'hw_features_common.c:312,13'
          Dst:             hw_get_freq
        - Src:             'hw_features_common.c:316,2'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:325,7'
          Dst:             check_20mhz_bss
        - Src:             'hw_features_common.c:327,4'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:332,3'
          Dst:             get_pri_sec_chan
        - Src:             'hw_features_common.c:345,3'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:351,5'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:363,7'
          Dst:             ieee802_11_parse_elems
        - Src:             'hw_features_common.c:372,5'
          Dst:             wpa_printf
    - functionName:    hw_get_freq
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hw_get_channel_chan
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:94,2'
          Dst:             hw_get_channel_chan
    - functionName:    get_pri_sec_chan
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          105
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ieee802_11_parse_elems
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:186,6'
          Dst:             ieee802_11_parse_elems
    - functionName:    hw_get_channel_chan
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_40mhz_5g
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 205
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          309
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - get_pri_sec_chan
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:228,3'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:241,3'
          Dst:             get_pri_sec_chan
        - Src:             'hw_features_common.c:251,4'
          Dst:             get_pri_sec_chan
        - Src:             'hw_features_common.c:254,5'
          Dst:             wpa_printf
    - functionName:    chan_pri_allowed
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1089
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    allowed_ht40_channel_pair
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          237
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - chan_pri_allowed
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:129,7'
          Dst:             chan_pri_allowed
        - Src:             'hw_features_common.c:132,3'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:137,2'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:146,3'
          Dst:             wpa_printf
        - Src:             'hw_features_common.c:170,3'
          Dst:             wpa_printf
    - functionName:    hw_get_chan
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 102
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hw_get_channel_freq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:105,2'
          Dst:             hw_get_channel_freq
    - functionName:    hw_get_channel_freq
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          97
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hw_mode_get_channel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'hw_features_common.c:81,15'
          Dst:             hw_mode_get_channel
    - functionName:    hw_mode_get_channel
      functionSourceFile: '/src/hostap/src/common/hw_features_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_6ghz_operation_channel_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3991
      functionLinenumberEnd: 4016
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       19
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3995,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_parse_mle
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 240
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          135
      EdgeCount:       14
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:243,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:271,4'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_fragments_length
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_parse_extension
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 304
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         85
      ICount:          610
      EdgeCount:       108
      CyclomaticComplexity: 25
      functionsReached:
        - ieee802_11_fragments_length
        - ieee802_11_parse_mle
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:319,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:310,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:431,7'
          Dst:             ieee802_11_parse_mle
        - Src:             'ieee802_11_common.c:465,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:473,17'
          Dst:             ieee802_11_fragments_length
    - functionName:    ieee802_11_parse_vendor_specific
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         65
      ICount:          522
      EdgeCount:       66
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE24
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:39,2'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:43,3'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:59,4'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:98,3'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:188,3'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:212,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:31,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:38,8'
          Dst:             WPA_GET_BE24
        - Src:             'ieee802_11_common.c:53,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:76,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:89,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:156,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:179,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:203,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:218,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:226,3'
          Dst:             wpa_printf
    - functionName:    get_center_freq_160mhz
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4268
      functionLinenumberEnd: 4279
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_center_freq_80mhz
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4252
      functionLinenumberEnd: 4264
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee80211_get_center_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4290
      functionLinenumberEnd: 4306
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       23
      CyclomaticComplexity: 13
      functionsReached:
        - get_center_freq_160mhz
        - get_center_freq_80mhz
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:4291,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:4300,10'
          Dst:             get_center_freq_80mhz
        - Src:             'ieee802_11_common.c:4302,10'
          Dst:             get_center_freq_160mhz
    - functionName:    op_class_chan_to_idx_vht
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4210
      functionLinenumberEnd: 4229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_class_chan_to_idx
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4239
      functionLinenumberEnd: 4248
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          118
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - op_class_chan_to_idx_vht
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:4241,10'
          Dst:             op_class_chan_to_idx_vht
    - functionName:    op_class_idx_to_chan_vht
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4167
      functionLinenumberEnd: 4185
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    op_class_idx_to_chan
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4195
      functionLinenumberEnd: 4206
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          89
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - op_class_idx_to_chan_vht
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:4199,10'
          Dst:             op_class_idx_to_chan_vht
    - functionName:    get_sta_operation_chan_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4144
      functionLinenumberEnd: 4159
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_vht_operation_channel_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3961
      functionLinenumberEnd: 3984
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          83
      EdgeCount:       16
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3965,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_he_operation_channel_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4023
      functionLinenumberEnd: 4069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          147
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - get_6ghz_operation_channel_width
        - get_vht_operation_channel_width
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:4057,4'
          Dst:             get_6ghz_operation_channel_width
        - Src:             'ieee802_11_common.c:4065,19'
          Dst:             get_vht_operation_channel_width
    - functionName:    get_eht_operation_channel_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4075
      functionLinenumberEnd: 4094
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:4080,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_operation_channel_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4099
      functionLinenumberEnd: 4134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          149
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - get_eht_operation_channel_width
        - get_he_operation_channel_width
        - get_vht_operation_channel_width
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:4115,19'
          Dst:             get_eht_operation_channel_width
        - Src:             'ieee802_11_common.c:4119,19'
          Dst:             get_he_operation_channel_width
        - Src:             'ieee802_11_common.c:4123,19'
          Dst:             get_vht_operation_channel_width
    - functionName:    get_supported_channel_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3903
      functionLinenumberEnd: 3951
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_ht_mcs_set_for_max_nss
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3789
      functionLinenumberEnd: 3819
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    parse_mcs_map_for_max_nss
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3825
      functionLinenumberEnd: 3838
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - short
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_max_nss_capability
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3846
      functionLinenumberEnd: 3896
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - bool
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          215
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - WPA_GET_LE16
        - parse_ht_mcs_set_for_max_nss
        - parse_mcs_map_for_max_nss
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3861,14'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_11_common.c:3865,14'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_11_common.c:3874,16'
          Dst:             parse_mcs_map_for_max_nss
        - Src:             'ieee802_11_common.c:3884,17'
          Dst:             parse_mcs_map_for_max_nss
        - Src:             'ieee802_11_common.c:3891,16'
          Dst:             parse_ht_mcs_set_for_max_nss
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_basic_mle_link_id
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3746
      functionLinenumberEnd: 3782
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_basic_mle_eml_capa
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3701
      functionLinenumberEnd: 3742
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          144
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_basic_mle_mld_addr
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3682
      functionLinenumberEnd: 3697
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ml_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3665
      functionLinenumberEnd: 3678
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          147
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    ieee802_11_defrag_mle_subelem
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3616
      functionLinenumberEnd: 3661
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          207
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - wpabuf_len
        - wpabuf_mhead_u8
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3625,8'
          Dst:             wpabuf_mhead_u8
        - Src:             'ieee802_11_common.c:3626,8'
          Dst:             wpabuf_len
    - functionName:    ieee802_11_defrag
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3559
      functionLinenumberEnd: 3596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          194
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - wpabuf_alloc_copy
        - wpabuf_free
        - wpabuf_put_data
        - wpabuf_resize
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3568,10'
          Dst:             wpabuf_alloc_copy
        - Src:             'ieee802_11_common.c:3570,8'
          Dst:             wpabuf_alloc_copy
        - Src:             'ieee802_11_common.c:3583,9'
          Dst:             wpabuf_resize
        - Src:             'ieee802_11_common.c:3585,4'
          Dst:             wpabuf_free
        - Src:             'ieee802_11_common.c:3590,3'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    chan_width_to_oper_chwidth
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3538
      functionLinenumberEnd: 3555
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          51
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3539,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    chwidth_freq2_to_ch_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3534
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3518,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:3530,3'
          Dst:             wpa_printf
    - functionName:    op_class_to_ch_width
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3442
      functionLinenumberEnd: 3502
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         41
      ICount:          173
      EdgeCount:       80
      CyclomaticComplexity: 41
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3443,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    op_class_to_bandwidth
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3379
      functionLinenumberEnd: 3438
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          173
      EdgeCount:       82
      CyclomaticComplexity: 42
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3380,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee802_edmg_is_allowed
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3355
      functionLinenumberEnd: 3375
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_encode_edmg_chan
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3309
      functionLinenumberEnd: 3348
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - char
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       17
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3317,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee802_11_rsnx_capab
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3296
      functionLinenumberEnd: 3303
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - ieee802_11_rsnx_capab_len
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3300,10'
          Dst:             ieee802_11_rsnx_capab_len
        - Src:             'ieee802_11_common.c:3302,9'
          Dst:             ieee802_11_rsnx_capab_len
    - functionName:    ieee802_11_rsnx_capab_len
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3268
      functionLinenumberEnd: 3292
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          128
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3277,3'
          Dst:             wpa_printf
    - functionName:    ieee802_11_ext_capab
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3259
      functionLinenumberEnd: 3263
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          54
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_parse_candidate_list
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3158
      functionLinenumberEnd: 3255
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         40
      ICount:          307
      EdgeCount:       55
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_PUT_LE32
        - atoi
        - hexstr2bin
        - hwaddr_aton
        - strchr
        - strlen
        - strstr
        - strtol
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3172,9'
          Dst:             strstr
        - Src:             'ieee802_11_common.c:3176,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3186,7'
          Dst:             hwaddr_aton
        - Src:             'ieee802_11_common.c:3187,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3193,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3198,9'
          Dst:             strtol
        - Src:             'ieee802_11_common.c:3199,3'
          Dst:             WPA_PUT_LE32
        - Src:             'ieee802_11_common.c:3202,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3207,16'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:3208,9'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3210,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3215,16'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:3216,9'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3218,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3223,16'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:3224,9'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3225,9'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3231,10'
          Dst:             strchr
        - Src:             'ieee802_11_common.c:3235,11'
          Dst:             strlen
        - Src:             'ieee802_11_common.c:3237,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:3242,8'
          Dst:             hexstr2bin
        - Src:             'ieee802_11_common.c:3243,5'
          Dst:             wpa_printf
    - functionName:    strstr
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_same_band
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3142
      functionLinenumberEnd: 3153
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          112
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - is_6ghz_freq
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3149,6'
          Dst:             is_6ghz_freq
        - Src:             'ieee802_11_common.c:3149,29'
          Dst:             is_6ghz_freq
    - functionName:    is_6ghz_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3077
      functionLinenumberEnd: 3088
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          60
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - center_idx_to_bw_6ghz
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3084,6'
          Dst:             center_idx_to_bw_6ghz
    - functionName:    center_idx_to_bw_6ghz
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3052
      functionLinenumberEnd: 3073
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_6ghz_sec_channel
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3125
      functionLinenumberEnd: 3138
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_6ghz_psc_frequency
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3098
      functionLinenumberEnd: 3114
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          90
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - is_6ghz_freq
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3101,7'
          Dst:             is_6ghz_freq
    - functionName:    is_6ghz_op_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3092
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_5ghz_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3046
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_24ghz_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3040
      functionLinenumberEnd: 3041
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    oper_class_bw_to_int
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3016
      functionLinenumberEnd: 3036
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          63
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:3017,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    get_oper_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2998
      functionLinenumberEnd: 3012
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          84
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - country_to_global_op_class
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:3002,14'
          Dst:             country_to_global_op_class
    - functionName:    country_to_global_op_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2961
      functionLinenumberEnd: 2994
      functionDepth:   0
      returnType:      char
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - country_match
        - global_op_class_from_country_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2966,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2969,13'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2972,13'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2975,13'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2986,15'
          Dst:             global_op_class_from_country_array
    - functionName:    country_match
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    global_op_class_from_country_array
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2948
      functionLinenumberEnd: 2957
      functionDepth:   0
      returnType:      char
      argCount:        3
      argTypes:
        - char
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    add_multi_ap_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2821
      functionLinenumberEnd: 2867
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          210
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - WPA_PUT_BE24
        - WPA_PUT_LE16
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2831,2'
          Dst:             WPA_PUT_BE24
        - Src:             'ieee802_11_common.c:2860,3'
          Dst:             WPA_PUT_LE16
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    check_multi_ap_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2732
      functionLinenumberEnd: 2816
      functionDepth:   0
      returnType:      short
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         37
      ICount:          265
      EdgeCount:       47
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_LE16
        - for_each_element_completed
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2747,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:2753,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2760,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2767,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2775,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2780,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2785,14'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_11_common.c:2787,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2795,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2802,7'
          Dst:             for_each_element_completed
        - Src:             'ieee802_11_common.c:2803,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2806,3'
          Dst:             wpa_hexdump
        - Src:             'ieee802_11_common.c:2810,3'
          Dst:             wpa_printf
    - functionName:    for_each_element_completed
      functionSourceFile: '/src/hostap/src/common/./ieee802_11_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 397
      functionLinenumberEnd: 398
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mbo_add_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2707
      functionLinenumberEnd: 2727
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          66
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_BE24
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2713,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2721,2'
          Dst:             WPA_PUT_BE24
    - functionName:    get_vendor_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2690
      functionLinenumberEnd: 2703
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_BE32
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2698,22'
          Dst:             WPA_GET_BE32
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ie_ext
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2676
      functionLinenumberEnd: 2686
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    get_ie
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2652
      functionLinenumberEnd: 2662
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee80211_phy_type_by_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       17
      CyclomaticComplexity: 10
      functionsReached:
        - ieee80211_freq_to_chan
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2609,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:2607,12'
          Dst:             ieee80211_freq_to_chan
    - functionName:    ieee80211_freq_to_chan
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1507
      functionLinenumberEnd: 1511
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          19
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee80211_freq_to_channel_ext
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1510,9'
          Dst:             ieee80211_freq_to_channel_ext
    - functionName:    ieee80211_freq_to_channel_ext
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1529
      functionLinenumberEnd: 1756
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         154
      ICount:          767
      EdgeCount:       203
      CyclomaticComplexity: 51
      functionsReached: []
      functionUses:    4
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1575,2'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:1682,3'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:1718,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee80211_get_phy_type
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2626
      functionLinenumberEnd: 2635
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - bool
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - ieee80211_phy_type_by_freq
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2634,9'
          Dst:             ieee80211_phy_type_by_freq
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    mb_ies_by_info
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2507
      functionLinenumberEnd: 2531
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 6
      functionsReached:
        - wpabuf_alloc
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2519,12'
          Dst:             wpabuf_alloc
        - Src:             'ieee802_11_common.c:2522,5'
          Dst:             wpabuf_put_u8
        - Src:             'ieee802_11_common.c:2523,5'
          Dst:             wpabuf_put_u8
        - Src:             'ieee802_11_common.c:2524,5'
          Dst:             wpabuf_put_data
    - functionName:    mb_ies_info_by_ies
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2478
      functionLinenumberEnd: 2503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          165
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - for_each_element_completed
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2490,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:2497,7'
          Dst:             for_each_element_completed
        - Src:             'ieee802_11_common.c:2498,3'
          Dst:             wpa_hexdump
    - functionName:    status2str
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2473
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         107
      ICount:          538
      EdgeCount:       212
      CyclomaticComplexity: 107
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2365,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    reason2str
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2292
      functionLinenumberEnd: 2359
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         64
      ICount:          323
      EdgeCount:       126
      CyclomaticComplexity: 64
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2294,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    fc2str
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2235
      functionLinenumberEnd: 2288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         43
      ICount:          220
      EdgeCount:       81
      CyclomaticComplexity: 40
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2239,2'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:2241,3'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:2257,3'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:2267,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    is_11b
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2202
      functionLinenumberEnd: 2203
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    supp_rates_11b_only
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2208
      functionLinenumberEnd: 2231
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         32
      ICount:          176
      EdgeCount:       41
      CyclomaticComplexity: 11
      functionsReached:
        - is_11b
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2216,7'
          Dst:             is_11b
        - Src:             'ieee802_11_common.c:2224,7'
          Dst:             is_11b
    - functionName:    is_80plus_op_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2195
      functionLinenumberEnd: 2197
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_dfs_global_op_class
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2189
      functionLinenumberEnd: 2190
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee80211_is_dfs
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2165
      functionLinenumberEnd: 2181
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          154
      EdgeCount:       37
      CyclomaticComplexity: 10
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_global
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2038
      functionLinenumberEnd: 2122
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         109
      ICount:          522
      EdgeCount:       135
      CyclomaticComplexity: 28
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2040,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_cn
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2011
      functionLinenumberEnd: 2034
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:2012,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_jp
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1953
      functionLinenumberEnd: 2007
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         64
      ICount:          311
      EdgeCount:       76
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1955,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_eu
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1902
      functionLinenumberEnd: 1949
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         61
      ICount:          297
      EdgeCount:       74
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1903,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq_us
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1845
      functionLinenumberEnd: 1898
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         73
      ICount:          348
      EdgeCount:       89
      CyclomaticComplexity: 18
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1846,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee80211_chan_to_freq
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2160
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          133
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - country_match
        - ieee80211_chan_to_freq_cn
        - ieee80211_chan_to_freq_eu
        - ieee80211_chan_to_freq_global
        - ieee80211_chan_to_freq_jp
        - ieee80211_chan_to_freq_us
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:2135,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2136,10'
          Dst:             ieee80211_chan_to_freq_us
        - Src:             'ieee802_11_common.c:2141,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2142,10'
          Dst:             ieee80211_chan_to_freq_eu
        - Src:             'ieee802_11_common.c:2147,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2148,10'
          Dst:             ieee80211_chan_to_freq_jp
        - Src:             'ieee802_11_common.c:2153,6'
          Dst:             country_match
        - Src:             'ieee802_11_common.c:2154,10'
          Dst:             ieee80211_chan_to_freq_cn
        - Src:             'ieee802_11_common.c:2159,9'
          Dst:             ieee80211_chan_to_freq_global
    - functionName:    ieee80211_chaninfo_to_channel
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1761
      functionLinenumberEnd: 1806
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          114
      EdgeCount:       21
      CyclomaticComplexity: 2
      functionsReached:
        - ieee80211_freq_to_channel_ext
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1764,2'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:1797,6'
          Dst:             ieee80211_freq_to_channel_ext
        - Src:             'ieee802_11_common.c:1799,3'
          Dst:             wpa_printf
    - functionName:    hostapd_config_read_int10
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1418
      functionLinenumberEnd: 1431
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          67
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - atoi
        - strchr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1422,6'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1423,8'
          Dst:             strchr
    - functionName:    valid_cw
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1436
      functionLinenumberEnd: 1440
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          127
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_config_tx_queue
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1446
      functionLinenumberEnd: 1503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         42
      ICount:          248
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - atoi
        - hostapd_config_read_int10
        - strcmp
        - strncmp
        - valid_cw
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1453,6'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1457,13'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1458,6'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1459,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1462,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1468,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1474,6'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1475,17'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1477,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1481,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1482,18'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1483,8'
          Dst:             valid_cw
        - Src:             'ieee802_11_common.c:1484,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1488,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1489,18'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1490,8'
          Dst:             valid_cw
        - Src:             'ieee802_11_common.c:1491,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1495,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1496,18'
          Dst:             hostapd_config_read_int10
        - Src:             'ieee802_11_common.c:1498,3'
          Dst:             wpa_printf
    - functionName:    hostapd_config_wmm_ac
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1344
      functionLinenumberEnd: 1411
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          286
      EdgeCount:       75
      CyclomaticComplexity: 21
      functionsReached:
        - atoi
        - strcmp
        - strncmp
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1351,6'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1354,13'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1357,13'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1360,13'
          Dst:             strncmp
        - Src:             'ieee802_11_common.c:1364,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1370,6'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1371,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1373,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1377,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1378,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1380,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1384,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1385,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1387,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1391,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1392,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1394,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1398,13'
          Dst:             strcmp
        - Src:             'ieee802_11_common.c:1399,7'
          Dst:             atoi
        - Src:             'ieee802_11_common.c:1401,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1406,3'
          Dst:             wpa_printf
    - functionName:    get_hdr_bssid
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1303
      functionLinenumberEnd: 1339
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:1317,2'
          Branch Sides:    []
        - Branch String:   'ieee802_11_common.c:1321,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee802_11_vendor_ie_concat
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1270
      functionLinenumberEnd: 1299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          250
      EdgeCount:       51
      CyclomaticComplexity: 14
      functionsReached:
        - WPA_GET_BE32
        - wpabuf_alloc
        - wpabuf_put_data
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1276,7'
          Dst:             WPA_GET_BE32
        - Src:             'ieee802_11_common.c:1285,8'
          Dst:             wpabuf_alloc
        - Src:             'ieee802_11_common.c:1294,29'
          Dst:             WPA_GET_BE32
        - Src:             'ieee802_11_common.c:1295,4'
          Dst:             wpabuf_put_data
    - functionName:    ieee802_11_ie_count
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1254
      functionLinenumberEnd: 1265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          83
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee802_11_parse_link_assoc_resp
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1245
      functionLinenumberEnd: 1249
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee802_11_parse_link_profile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1248,9'
          Dst:             ieee802_11_parse_link_profile
    - functionName:    ieee802_11_parse_link_profile
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1054
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         79
      ICount:          515
      EdgeCount:       109
      CyclomaticComplexity: 32
      functionsReached:
        - WPA_GET_LE16
        - __ieee802_11_parse_elems
        - get_ie_ext
        - ieee802_11_defrag_mle_subelem
        - ieee802_11_elems_clear_ext_ids
        - ieee802_11_elems_clear_ids
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1060,8'
          Dst:             wpabuf_head
        - Src:             'ieee802_11_common.c:1061,8'
          Dst:             wpabuf_len
        - Src:             'ieee802_11_common.c:1085,4'
          Dst:             ieee802_11_defrag_mle_subelem
        - Src:             'ieee802_11_common.c:1088,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1096,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1102,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1116,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1122,23'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_11_common.c:1133,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1144,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1158,6'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1163,18'
          Dst:             WPA_GET_LE16
        - Src:             'ieee802_11_common.c:1165,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1175,17'
          Dst:             get_ie_ext
        - Src:             'ieee802_11_common.c:1194,6'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1199,4'
          Dst:             ieee802_11_elems_clear_ids
        - Src:             'ieee802_11_common.c:1208,6'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1213,4'
          Dst:             ieee802_11_elems_clear_ext_ids
        - Src:             'ieee802_11_common.c:1217,3'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:1221,10'
          Dst:             __ieee802_11_parse_elems
    - functionName:    ieee802_11_elems_clear_ids
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 789
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          376
      EdgeCount:       87
      CyclomaticComplexity: 45
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:793,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    ieee802_11_elems_clear_ext_ids
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 1047
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          283
      EdgeCount:       59
      CyclomaticComplexity: 31
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:947,3'
          Branch Sides:    []
      Callsites:       []
    - functionName:    __ieee802_11_parse_elems
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 754
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         129
      ICount:          956
      EdgeCount:       163
      CyclomaticComplexity: 36
      functionsReached:
        - for_each_element_completed
        - ieee802_11_fragments_length
        - ieee802_11_parse_extension
        - ieee802_11_parse_vendor_specific
        - wpa_hexdump
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'ieee802_11_common.c:501,3'
          Branch Sides:    []
      Callsites:
        - Src:             'ieee802_11_common.c:504,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:510,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:543,8'
          Dst:             ieee802_11_parse_vendor_specific
        - Src:             'ieee802_11_common.c:665,5'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:716,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:721,8'
          Dst:             ieee802_11_parse_extension
        - Src:             'ieee802_11_common.c:729,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:736,18'
          Dst:             ieee802_11_fragments_length
        - Src:             'ieee802_11_common.c:742,7'
          Dst:             for_each_element_completed
        - Src:             'ieee802_11_common.c:744,4'
          Dst:             wpa_printf
        - Src:             'ieee802_11_common.c:747,4'
          Dst:             wpa_hexdump
    - functionName:    ieee802_11_parse_link_assoc_req
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1236
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - ieee802_11_parse_link_profile
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:1237,9'
          Dst:             ieee802_11_parse_link_profile
    - functionName:    ieee802_11_parse_elems_ctrl
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 777
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ieee802_11_parse_elems
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:778,9'
          Dst:             __ieee802_11_parse_elems
    - functionName:    ieee802_11_parse_elems
      functionSourceFile: '/src/hostap/src/common/ieee802_11_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 768
      functionLinenumberEnd: 771
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __ieee802_11_parse_elems
      functionUses:    20
      BranchProfiles:  []
      Callsites:
        - Src:             'ieee802_11_common.c:771,9'
          Dst:             __ieee802_11_parse_elems
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/common/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/src/common/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/list.h:38,2'
          Dst:             dl_list_add
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/common/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/src/common/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      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:    ptksa_cache_add
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      'N/A'
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          287
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - dl_list_add
        - dl_list_add_tail
        - dl_list_empty
        - dl_list_init
        - os_get_reltime
        - os_zalloc
        - ptksa_cache_flush
        - ptksa_cache_set_expiration
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:294,2'
          Dst:             ptksa_cache_flush
        - Src:             'ptksa_cache.c:300,10'
          Dst:             os_zalloc
        - Src:             'ptksa_cache.c:304,2'
          Dst:             dl_list_init
        - Src:             'ptksa_cache.c:317,2'
          Dst:             os_get_reltime
        - Src:             'ptksa_cache.c:327,6'
          Dst:             dl_list_empty
        - Src:             'ptksa_cache.c:335,3'
          Dst:             dl_list_add
        - Src:             'ptksa_cache.c:337,3'
          Dst:             dl_list_add_tail
        - Src:             'ptksa_cache.c:340,2'
          Dst:             wpa_printf
        - Src:             'ptksa_cache.c:345,3'
          Dst:             ptksa_cache_set_expiration
    - functionName:    ptksa_cache_flush
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 234
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          153
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - ptksa_cache_free_entry
        - ptksa_cache_set_expiration
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:243,17'
          Dst:             ether_addr_equal
        - Src:             'ptksa_cache.c:245,4'
          Dst:             wpa_printf
        - Src:             'ptksa_cache.c:249,4'
          Dst:             ptksa_cache_free_entry
        - Src:             'ptksa_cache.c:255,3'
          Dst:             ptksa_cache_set_expiration
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/common/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptksa_cache_set_expiration
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          91
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - dl_list_empty
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - ptksa_cache_expire
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:72,2'
          Dst:             eloop_cancel_timeout
        - Src:             'ptksa_cache.c:72,2'
          Dst:             ptksa_cache_expire
        - Src:             'ptksa_cache.c:77,6'
          Dst:             dl_list_empty
        - Src:             'ptksa_cache.c:81,2'
          Dst:             os_get_reltime
        - Src:             'ptksa_cache.c:86,2'
          Dst:             eloop_register_timeout
        - Src:             'ptksa_cache.c:86,2'
          Dst:             ptksa_cache_expire
    - functionName:    ptksa_cache_expire
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          140
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - os_get_reltime
        - ptksa_cache_free_entry
        - ptksa_cache_set_expiration
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:46,2'
          Dst:             os_get_reltime
        - Src:             'ptksa_cache.c:53,3'
          Dst:             wpa_printf
        - Src:             'ptksa_cache.c:59,4'
          Dst:             ptksa_cache_free_entry
        - Src:             'ptksa_cache.c:62,2'
          Dst:             ptksa_cache_set_expiration
    - functionName:    ptksa_cache_free_entry
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_clear_free
        - dl_list_del
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:32,2'
          Dst:             dl_list_del
        - Src:             'ptksa_cache.c:33,2'
          Dst:             bin_clear_free
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/common/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ptksa_cache_list
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 166
      functionLinenumberEnd: 223
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          397
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - os_get_reltime
        - os_snprintf_error
        - snprintf
        - wpa_cipher_txt
        - wpa_snprintf_hex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:175,2'
          Dst:             os_get_reltime
        - Src:             'ptksa_cache.c:177,8'
          Dst:             snprintf
        - Src:             'ptksa_cache.c:179,6'
          Dst:             os_snprintf_error
        - Src:             'ptksa_cache.c:184,9'
          Dst:             snprintf
        - Src:             'ptksa_cache.c:186,7'
          Dst:             os_snprintf_error
        - Src:             'ptksa_cache.c:191,7'
          Dst:             wpa_cipher_txt
        - Src:             'ptksa_cache.c:190,9'
          Dst:             snprintf
        - Src:             'ptksa_cache.c:193,7'
          Dst:             os_snprintf_error
        - Src:             'ptksa_cache.c:197,9'
          Dst:             wpa_snprintf_hex
        - Src:             'ptksa_cache.c:199,7'
          Dst:             os_snprintf_error
        - Src:             'ptksa_cache.c:203,9'
          Dst:             snprintf
        - Src:             'ptksa_cache.c:204,7'
          Dst:             os_snprintf_error
        - Src:             'ptksa_cache.c:208,9'
          Dst:             wpa_snprintf_hex
        - Src:             'ptksa_cache.c:210,7'
          Dst:             os_snprintf_error
        - Src:             'ptksa_cache.c:214,9'
          Dst:             snprintf
        - Src:             'ptksa_cache.c:215,7'
          Dst:             os_snprintf_error
    - functionName:    ptksa_cache_get
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 139
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          104
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:146,17'
          Dst:             ether_addr_equal
    - functionName:    ptksa_cache_deinit
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - ptksa_cache_expire
        - ptksa_cache_free_entry
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:119,2'
          Dst:             wpa_printf
        - Src:             'ptksa_cache.c:123,3'
          Dst:             ptksa_cache_free_entry
        - Src:             'ptksa_cache.c:125,2'
          Dst:             eloop_cancel_timeout
        - Src:             'ptksa_cache.c:125,2'
          Dst:             ptksa_cache_expire
    - functionName:    ptksa_cache_init
      functionSourceFile: '/src/hostap/src/common/ptksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          30
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - dl_list_init
        - os_zalloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'ptksa_cache.c:97,30'
          Dst:             os_zalloc
        - Src:             'ptksa_cache.c:99,2'
          Dst:             wpa_printf
        - Src:             'ptksa_cache.c:102,3'
          Dst:             dl_list_init
    - functionName:    wpa_ft_parse_ftie
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1151
      functionLinenumberEnd: 1270
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          385
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:1169,3'
          Branch Sides:    []
      Callsites:
        - Src:             'wpa_common.c:1157,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1165,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1172,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1178,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1182,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1188,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1195,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1199,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1212,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1218,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1223,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1233,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1238,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1248,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1253,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1262,4'
          Dst:             wpa_printf
    - functionName:    wpabuf_put_le16
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 128
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE16
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:126,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:127,2'
          Dst:             WPA_PUT_LE16
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpabuf_tailroom
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_add_supported_groups
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4789
      functionLinenumberEnd: 4804
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - int_array_len
        - wpabuf_put_le16
        - wpabuf_put_u8
        - wpabuf_tailroom
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:4795,10'
          Dst:             int_array_len
        - Src:             'wpa_common.c:4796,6'
          Dst:             wpabuf_tailroom
        - Src:             'wpa_common.c:4799,2'
          Dst:             wpabuf_put_u8
        - Src:             'wpa_common.c:4800,2'
          Dst:             wpabuf_put_u8
        - Src:             'wpa_common.c:4801,2'
          Dst:             wpabuf_put_u8
        - Src:             'wpa_common.c:4803,3'
          Dst:             wpabuf_put_le16
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_is_snonce_cookie
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4779
      functionLinenumberEnd: 4784
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE24
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:4783,9'
          Dst:             WPA_GET_BE24
        - Src:             'wpa_common.c:4784,3'
          Dst:             WPA_GET_BE24
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_set_snonce_cookie
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4768
      functionLinenumberEnd: 4775
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:4772,2'
          Dst:             WPA_PUT_BE24
        - Src:             'wpa_common.c:4774,2'
          Dst:             WPA_PUT_BE24
    - functionName:    wpa_parse_vendor_specific
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3771
      functionLinenumberEnd: 3795
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          134
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_BE24
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3775,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3781,8'
          Dst:             WPA_GET_BE24
        - Src:             'wpa_common.c:3786,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3791,4'
          Dst:             wpa_hexdump
    - functionName:    wpa_parse_generic
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3805
      functionLinenumberEnd: 4069
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         135
      ICount:          1025
      EdgeCount:       189
      CyclomaticComplexity: 56
      functionsReached:
        - WPA_GET_BE32
        - os_snprintf_error
        - snprintf
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3822,13'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:3829,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3836,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3842,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3849,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3855,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3863,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3871,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3879,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3887,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3894,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3903,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3911,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3920,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3934,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3937,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3938,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3952,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3955,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3956,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3970,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3973,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3974,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:3988,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3991,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3992,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4003,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:4006,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:4007,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4014,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4023,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4032,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4041,3'
          Dst:             wpa_hexdump
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/common/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    15
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_parse_kde_ies
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4080
      functionLinenumberEnd: 4218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         127
      ICount:          809
      EdgeCount:       170
      CyclomaticComplexity: 45
      functionsReached:
        - WPA_GET_LE16
        - wpa_hexdump
        - wpa_hexdump_ascii
        - wpa_hexdump_key
        - wpa_parse_generic
        - wpa_parse_vendor_specific
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:4094,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:4097,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:4104,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4109,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4114,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4119,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4124,5'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4129,5'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4133,5'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:4156,15'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:4195,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa_common.c:4198,10'
          Dst:             wpa_parse_generic
        - Src:             'wpa_common.c:4207,5'
          Dst:             wpa_parse_vendor_specific
        - Src:             'wpa_common.c:4212,4'
          Dst:             wpa_hexdump
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_select_ap_group_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3714
      functionLinenumberEnd: 3734
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          93
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_write_ciphers
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3634
      functionLinenumberEnd: 3710
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          583
      EdgeCount:       114
      CyclomaticComplexity: 32
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3639,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3641,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3646,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3648,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3653,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3655,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3660,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3662,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3667,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3669,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3674,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3676,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3681,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3683,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3688,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3690,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3695,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3697,7'
          Dst:             os_snprintf_error
        - Src:             'wpa_common.c:3702,9'
          Dst:             snprintf
        - Src:             'wpa_common.c:3704,7'
          Dst:             os_snprintf_error
    - functionName:    wpa_parse_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3569
      functionLinenumberEnd: 3630
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         61
      ICount:          302
      EdgeCount:       81
      CyclomaticComplexity: 22
      functionsReached:
        - strcmp
        - strdup
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3573,8'
          Dst:             strdup
        - Src:             'wpa_common.c:3588,7'
          Dst:             strcmp
        - Src:             'wpa_common.c:3590,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3592,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3594,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3597,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3606,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3608,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3610,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3612,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3614,12'
          Dst:             strcmp
        - Src:             'wpa_common.c:3616,12'
          Dst:             strcmp
    - functionName:    wpa_pick_group_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3551
      functionLinenumberEnd: 3565
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          73
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_pick_pairwise_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3533
      functionLinenumberEnd: 3547
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_cipher_put_suites
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3512
      functionLinenumberEnd: 3528
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_PUT_BE32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3516,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3520,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3524,3'
          Dst:             WPA_PUT_BE32
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_cipher_put_suites
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3479
      functionLinenumberEnd: 3507
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          133
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_BE32
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3483,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3487,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3491,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3495,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3499,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_common.c:3503,3'
          Dst:             WPA_PUT_BE32
    - functionName:    wpa_cipher_to_suite
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3448
      functionLinenumberEnd: 3475
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          140
      EdgeCount:       34
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_cipher_to_alg
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3404
      functionLinenumberEnd: 3427
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          62
      EdgeCount:       22
      CyclomaticComplexity: 12
      functionsReached: []
      functionUses:    11
      BranchProfiles:
        - Branch String:   'wpa_common.c:3405,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_cipher_rsc_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3389
      functionLinenumberEnd: 3400
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          39
      EdgeCount:       16
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    5
      BranchProfiles:
        - Branch String:   'wpa_common.c:3390,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_insert_pmkid
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3268
      functionLinenumberEnd: 3364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          353
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_LE16
        - WPA_PUT_LE16
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3281,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3284,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:3294,14'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:3296,14'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:3310,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3319,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_common.c:3329,15'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:3341,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:3350,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_common.c:3358,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_compare_rsne_params
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3248
      functionLinenumberEnd: 3264
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          101
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_parse_wpa_ie_rsn
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3254,6'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_common.c:3255,6'
          Dst:             wpa_parse_wpa_ie_rsn
    - functionName:    wpa_parse_wpa_ie_rsn
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2128
      functionLinenumberEnd: 2297
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         87
      ICount:          609
      EdgeCount:       119
      CyclomaticComplexity: 34
      functionsReached:
        - WPA_GET_BE32
        - WPA_GET_LE16
        - rsn_key_mgmt_to_bitfield
        - rsn_selector_to_bitfield
        - wpa_cipher_valid_group
        - wpa_cipher_valid_mgmt_group
        - wpa_hexdump
        - wpa_printf
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2149,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2156,7'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2157,7'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2159,6'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2169,7'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2170,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2180,24'
          Dst:             rsn_selector_to_bitfield
        - Src:             'wpa_common.c:2182,8'
          Dst:             wpa_cipher_valid_group
        - Src:             'wpa_common.c:2186,8'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2183,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2199,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2206,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2210,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2217,29'
          Dst:             rsn_selector_to_bitfield
        - Src:             'wpa_common.c:2222,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2227,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2234,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2238,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2243,22'
          Dst:             rsn_key_mgmt_to_bitfield
        - Src:             'wpa_common.c:2248,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2254,24'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2260,19'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2264,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2278,29'
          Dst:             rsn_selector_to_bitfield
        - Src:             'wpa_common.c:2279,8'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa_common.c:2283,8'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2280,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2291,3'
          Dst:             wpa_hexdump
    - functionName:    rsn_selector_to_bitfield
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2091
      functionLinenumberEnd: 2092
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - rsn_cipher_suite_to_wpa_cipher
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2092,40'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2092,9'
          Dst:             rsn_cipher_suite_to_wpa_cipher
    - functionName:    wpa_cipher_valid_group
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2103
      functionLinenumberEnd: 2105
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_cipher_valid_pairwise
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2104,9'
          Dst:             wpa_cipher_valid_pairwise
    - functionName:    rsn_key_mgmt_to_bitfield
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2097
      functionLinenumberEnd: 2098
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - rsn_key_mgmt_to_wpa_akm
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2098,33'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2098,9'
          Dst:             rsn_key_mgmt_to_wpa_akm
    - functionName:    wpa_cipher_valid_mgmt_group
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2110
      functionLinenumberEnd: 2115
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_key_mgmt_to_wpa_akm
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 240
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          102
      EdgeCount:       38
      CyclomaticComplexity: 20
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:178,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_cipher_valid_pairwise
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3431
      functionLinenumberEnd: 3442
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_cipher_suite_to_wpa_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 146
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          72
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:147,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_compare_rsn_ie
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3232
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          170
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - memcmp
        - wpa_parse_wpa_ie_rsn
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:3205,26'
          Dst:             memcmp
        - Src:             'wpa_common.c:3218,7'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_common.c:3219,7'
          Dst:             wpa_parse_wpa_ie_rsn
    - functionName:    wpa_akm_to_suite
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3145
      functionLinenumberEnd: 3195
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         46
      ICount:          233
      EdgeCount:       67
      CyclomaticComplexity: 23
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_txt
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3141
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          177
      EdgeCount:       33
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_common.c:3077,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_cipher_txt
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3031
      functionLinenumberEnd: 3066
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          77
      EdgeCount:       28
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    17
      BranchProfiles:
        - Branch String:   'wpa_common.c:3032,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    rsn_pmkid_suite_b
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2910
      functionLinenumberEnd: 2924
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hmac_sha256_vector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2920,6'
          Dst:             hmac_sha256_vector
    - functionName:    rsn_pmkid
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2867
      functionLinenumberEnd: 2892
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          70
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - hmac_sha1_vector
        - hmac_sha256_vector
        - wpa_hexdump
        - wpa_key_mgmt_sha256
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2883,13'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa_common.c:2884,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2885,3'
          Dst:             hmac_sha256_vector
        - Src:             'wpa_common.c:2887,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2888,3'
          Dst:             hmac_sha1_vector
        - Src:             'wpa_common.c:2890,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_key_mgmt_sha256
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_kek2_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:94,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_kck2_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          27
      EdgeCount:       8
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'wpa_common.c:54,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_pmk_r1_to_ptk
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2693
      functionLinenumberEnd: 2839
      functionDepth:   0
      returnType:      int
      argCount:        12
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          529
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - forced_memzero
        - sha256_prf
        - sha256_vector
        - wpa_cipher_key_len
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_kck2_len
        - wpa_kck_len
        - wpa_kek2_len
        - wpa_kek_len
        - wpa_key_mgmt_sha384
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2705,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2715,11'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_common.c:2724,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2725,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2726,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2727,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2728,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2740,17'
          Dst:             wpa_kck_len
        - Src:             'wpa_common.c:2741,18'
          Dst:             wpa_kck2_len
        - Src:             'wpa_common.c:2742,17'
          Dst:             wpa_kek_len
        - Src:             'wpa_common.c:2743,18'
          Dst:             wpa_kek2_len
        - Src:             'wpa_common.c:2744,16'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_common.c:2776,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2781,9'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:2786,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2792,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2806,6'
          Dst:             sha256_vector
        - Src:             'wpa_common.c:2822,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2823,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2825,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2828,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2831,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2833,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2834,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2836,2'
          Dst:             forced_memzero
    - functionName:    wpa_key_mgmt_sha384
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_kck_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 48
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          80
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:28,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_kek_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 88
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          86
      EdgeCount:       32
      CyclomaticComplexity: 17
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:68,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_cipher_key_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3368
      functionLinenumberEnd: 3385
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          58
      EdgeCount:       26
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    22
      BranchProfiles:
        - Branch String:   'wpa_common.c:3369,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_derive_pmk_r1
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2640
      functionLinenumberEnd: 2679
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          127
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sha256_prf
        - wpa_derive_pmk_r1_name
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2646,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2648,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2649,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2650,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2669,9'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:2672,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2675,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2677,9'
          Dst:             wpa_derive_pmk_r1_name
    - functionName:    wpa_derive_pmk_r1_name
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2582
      functionLinenumberEnd: 2628
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          89
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - sha256_vector
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2617,9'
          Dst:             sha256_vector
        - Src:             'wpa_common.c:2620,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2626,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_derive_pmk_r0
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2451
      functionLinenumberEnd: 2571
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          310
      EdgeCount:       47
      CyclomaticComplexity: 14
      functionsReached:
        - forced_memzero
        - sha256_prf
        - sha256_vector
        - wpa_hexdump
        - wpa_hexdump_ascii
        - wpa_hexdump_key
        - wpa_key_mgmt_sha384
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2464,11'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_common.c:2483,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2484,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2485,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa_common.c:2486,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2487,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa_common.c:2488,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2528,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2533,9'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:2539,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2540,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:2560,9'
          Dst:             sha256_vector
        - Src:             'wpa_common.c:2562,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2568,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:2569,2'
          Dst:             forced_memzero
    - functionName:    wpa_default_rsn_cipher
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2431
      functionLinenumberEnd: 2436
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_to_bitfield
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2313
      functionLinenumberEnd: 2321
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE32
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2314,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2316,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2318,6'
          Dst:             WPA_GET_BE32
    - functionName:    wpa_selector_to_bitfield
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2301
      functionLinenumberEnd: 2309
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE32
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2302,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2304,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2306,6'
          Dst:             WPA_GET_BE32
    - functionName:    wpa_parse_wpa_ie_wpa
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2326
      functionLinenumberEnd: 2427
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          368
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - WPA_GET_BE32
        - WPA_GET_LE16
        - wpa_hexdump
        - wpa_key_mgmt_to_bitfield
        - wpa_printf
        - wpa_selector_to_bitfield
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:2343,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2352,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_common.c:2353,6'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2354,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2363,24'
          Dst:             wpa_selector_to_bitfield
        - Src:             'wpa_common.c:2367,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2374,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2378,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2383,29'
          Dst:             wpa_selector_to_bitfield
        - Src:             'wpa_common.c:2388,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2395,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2399,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2404,22'
          Dst:             wpa_key_mgmt_to_bitfield
        - Src:             'wpa_common.c:2409,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:2415,24'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_common.c:2421,3'
          Dst:             wpa_hexdump
    - functionName:    wpa_ft_parse_ies_free
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1534
      functionLinenumberEnd: 1539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_free
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:1537,2'
          Dst:             wpabuf_free
    - functionName:    wpa_ft_parse_fte
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1275
      functionLinenumberEnd: 1330
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          183
      EdgeCount:       18
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_ft_parse_ftie
        - wpa_hexdump
        - wpa_key_mgmt_sha384
        - wpa_printf
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa_common.c:1289,3'
          Branch Sides:    []
      Callsites:
        - Src:             'wpa_common.c:1281,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1300,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1306,13'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_common.c:1309,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1313,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1321,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1325,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1329,9'
          Dst:             wpa_ft_parse_ftie
    - functionName:    wpa_ft_parse_ies
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1335
      functionLinenumberEnd: 1530
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         116
      ICount:          741
      EdgeCount:       154
      CyclomaticComplexity: 40
      functionsReached:
        - ieee802_11_defrag
        - ieee802_11_parse_elems
        - wpa_ft_parse_fte
        - wpa_ft_parse_ies_free
        - wpa_hexdump
        - wpa_parse_wpa_ie_rsn
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_common.c:1368,3'
          Branch Sides:    []
      Callsites:
        - Src:             'wpa_common.c:1349,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'wpa_common.c:1350,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1370,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1373,10'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_common.c:1377,5'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1390,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1397,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1404,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1422,5'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1428,4'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1448,10'
          Dst:             wpa_ft_parse_fte
        - Src:             'wpa_common.c:1450,21'
          Dst:             ieee802_11_defrag
        - Src:             'wpa_common.c:1454,13'
          Dst:             wpabuf_head
        - Src:             'wpa_common.c:1455,13'
          Dst:             wpabuf_len
        - Src:             'wpa_common.c:1453,10'
          Dst:             wpa_ft_parse_fte
        - Src:             'wpa_common.c:1498,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1504,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1520,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1528,2'
          Dst:             wpa_ft_parse_ies_free
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_mic
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1146
      functionDepth:   0
      returnType:      int
      argCount:        18
      argTypes:
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          380
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - hmac_sha256_vector
        - omac1_aes_128_vector
        - wpa_hexdump
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:1043,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:1105,20'
          Dst:             wpabuf_head
        - Src:             'wpa_common.c:1106,19'
          Dst:             wpabuf_len
        - Src:             'wpa_common.c:1111,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:1136,7'
          Dst:             hmac_sha256_vector
        - Src:             'wpa_common.c:1142,6'
          Dst:             omac1_aes_128_vector
    - functionName:    wpa_pmk_to_ptk
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 512
      functionLinenumberEnd: 709
      functionDepth:   0
      returnType:      int
      argCount:        13
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          511
      EdgeCount:       67
      CyclomaticComplexity: 20
      functionsReached:
        - memcmp
        - sha1_prf
        - sha256_prf
        - wpa_cipher_key_len
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_kck_len
        - wpa_kek_len
        - wpa_key_mgmt_sae_ext_key
        - wpa_key_mgmt_sha256
        - wpa_key_mgmt_sha384
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:529,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:536,6'
          Dst:             memcmp
        - Src:             'wpa_common.c:544,6'
          Dst:             memcmp
        - Src:             'wpa_common.c:560,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:566,17'
          Dst:             wpa_kck_len
        - Src:             'wpa_common.c:567,17'
          Dst:             wpa_kek_len
        - Src:             'wpa_common.c:568,16'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_common.c:571,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:578,6'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_common.c:587,13'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa_common.c:588,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:589,7'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:639,13'
          Dst:             wpa_key_mgmt_sae_ext_key
        - Src:             'wpa_common.c:641,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:643,8'
          Dst:             sha256_prf
        - Src:             'wpa_common.c:666,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:672,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:673,7'
          Dst:             sha1_prf
        - Src:             'wpa_common.c:678,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:680,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:681,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:683,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:684,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:685,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:688,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:691,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:694,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_common.c:699,3'
          Dst:             wpa_hexdump_key
    - functionName:    wpa_key_mgmt_sae_ext_key
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_eapol_key_mic_hash
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 350
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - hmac_sha256
        - wpa_hexdump
        - wpa_key_mgmt_txt
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:321,6'
          Dst:             wpa_key_mgmt_txt
        - Src:             'wpa_common.c:317,2'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:322,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_common.c:325,7'
          Dst:             hmac_sha256
        - Src:             'wpa_common.c:341,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:348,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_eapol_key_mic
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          177
      EdgeCount:       29
      CyclomaticComplexity: 4
      functionsReached:
        - hmac_md5
        - hmac_sha1
        - hmac_sha256
        - omac1_aes_128
        - rsn_eapol_key_mic_hash
        - wpa_printf
      functionUses:    4
      BranchProfiles:
        - Branch String:   'wpa_common.c:387,2'
          Branch Sides:    []
        - Branch String:   'wpa_common.c:403,3'
          Branch Sides:    []
      Callsites:
        - Src:             'wpa_common.c:382,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:390,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:391,10'
          Dst:             hmac_md5
        - Src:             'wpa_common.c:394,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:395,7'
          Dst:             hmac_sha1
        - Src:             'wpa_common.c:400,3'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:401,10'
          Dst:             omac1_aes_128
        - Src:             'wpa_common.c:407,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:409,11'
          Dst:             omac1_aes_128
        - Src:             'wpa_common.c:412,8'
          Dst:             rsn_eapol_key_mic_hash
        - Src:             'wpa_common.c:419,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:421,8'
          Dst:             hmac_sha256
        - Src:             'wpa_common.c:462,4'
          Dst:             wpa_printf
        - Src:             'wpa_common.c:469,3'
          Dst:             wpa_printf
    - functionName:    wpa_use_aes_key_wrap
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 294
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          74
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_sha256
        - wpa_key_mgmt_suite_b
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:291,3'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_common.c:292,3'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa_common.c:293,3'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_common.c:294,3'
          Dst:             wpa_key_mgmt_suite_b
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_suite_b
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_use_cmac
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 266
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          76
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_sae_ext_key
        - wpa_key_mgmt_sha256
        - wpa_key_mgmt_suite_b
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:269,3'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_common.c:270,3'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa_common.c:271,4'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_common.c:272,5'
          Dst:             wpa_key_mgmt_sae_ext_key
        - Src:             'wpa_common.c:273,3'
          Dst:             wpa_key_mgmt_suite_b
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/src/common/./defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_use_akm_defined
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          73
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_suite_b
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_common.c:254,3'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_common.c:255,3'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'wpa_common.c:256,3'
          Dst:             wpa_key_mgmt_fils
    - functionName:    rsn_mic_len_hash
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_common.c:108,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_mic_len
      functionSourceFile: '/src/hostap/src/common/wpa_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 121
      functionLinenumberEnd: 142
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          89
      EdgeCount:       37
      CyclomaticComplexity: 20
      functionsReached:
        - rsn_mic_len_hash
      functionUses:    8
      BranchProfiles:
        - Branch String:   'wpa_common.c:122,2'
          Branch Sides:    []
      Callsites:
        - Src:             'wpa_common.c:133,10'
          Dst:             rsn_mic_len_hash
        - Src:             'wpa_common.c:135,10'
          Dst:             rsn_mic_len_hash
        - Src:             'wpa_common.c:138,10'
          Dst:             rsn_mic_len_hash
    - functionName:    omac1_aes_256
      functionSourceFile: '/src/hostap/src/crypto/aes-omac1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - omac1_aes_vector
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-omac1.c:172,9'
          Dst:             omac1_aes_vector
    - functionName:    omac1_aes_vector
      functionSourceFile: '/src/hostap/src/crypto/aes-omac1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 45
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          335
      EdgeCount:       66
      CyclomaticComplexity: 17
      functionsReached:
        - aes_encrypt
        - aes_encrypt_deinit
        - aes_encrypt_init
        - gf_mulx
        - testing_test_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-omac1.c:51,6'
          Dst:             testing_test_fail
        - Src:             'aes-omac1.c:54,8'
          Dst:             aes_encrypt_init
        - Src:             'aes-omac1.c:85,4'
          Dst:             aes_encrypt
        - Src:             'aes-omac1.c:90,2'
          Dst:             aes_encrypt
        - Src:             'aes-omac1.c:91,2'
          Dst:             gf_mulx
        - Src:             'aes-omac1.c:109,3'
          Dst:             gf_mulx
        - Src:             'aes-omac1.c:114,2'
          Dst:             aes_encrypt
        - Src:             'aes-omac1.c:115,2'
          Dst:             aes_encrypt_deinit
    - functionName:    testing_test_fail
      functionSourceFile: '/src/hostap/src/crypto/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    gf_mulx
      functionSourceFile: '/src/hostap/src/crypto/aes-omac1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          76
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    omac1_aes_128
      functionSourceFile: '/src/hostap/src/crypto/aes-omac1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - omac1_aes_128_vector
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-omac1.c:154,9'
          Dst:             omac1_aes_128_vector
    - functionName:    omac1_aes_128_vector
      functionSourceFile: '/src/hostap/src/crypto/aes-omac1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - omac1_aes_vector
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-omac1.c:136,9'
          Dst:             omac1_aes_vector
    - functionName:    hmac_md5
      functionSourceFile: '/src/hostap/src/crypto/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_md5_vector
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:108,9'
          Dst:             hmac_md5_vector
    - functionName:    hmac_md5_vector
      functionSourceFile: '/src/hostap/src/crypto/md5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 93
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          194
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - md5_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'md5.c:45,7'
          Dst:             md5_vector
        - Src:             'md5.c:75,6'
          Dst:             md5_vector
        - Src:             'md5.c:89,8'
          Dst:             md5_vector
    - functionName:    MD5Transform
      functionSourceFile: '/src/hostap/src/crypto/md5-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          1604
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    MD5Final
      functionSourceFile: '/src/hostap/src/crypto/md5-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          104
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - MD5Transform
        - __hide_aliasing_typecast
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'md5-internal.c:171,2'
          Dst:             MD5Transform
        - Src:             'md5-internal.c:182,14'
          Dst:             __hide_aliasing_typecast
        - Src:             'md5-internal.c:183,14'
          Dst:             __hide_aliasing_typecast
        - Src:             'md5-internal.c:185,5'
          Dst:             MD5Transform
    - functionName:    MD5Update
      functionSourceFile: '/src/hostap/src/crypto/md5-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 103
      functionLinenumberEnd: 144
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          156
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - MD5Transform
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'md5-internal.c:127,2'
          Dst:             MD5Transform
        - Src:             'md5-internal.c:136,2'
          Dst:             MD5Transform
    - functionName:    MD5Init
      functionSourceFile: '/src/hostap/src/crypto/md5-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          30
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    testing_test_fail
      functionSourceFile: '/src/hostap/src/crypto/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    md5_vector
      functionSourceFile: '/src/hostap/src/crypto/md5-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - MD5Final
        - MD5Init
        - MD5Update
        - testing_test_fail
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'md5-internal.c:36,6'
          Dst:             testing_test_fail
        - Src:             'md5-internal.c:39,2'
          Dst:             MD5Init
        - Src:             'md5-internal.c:41,3'
          Dst:             MD5Update
        - Src:             'md5-internal.c:42,2'
          Dst:             MD5Final
    - functionName:    hmac_sha1
      functionSourceFile: '/src/hostap/src/crypto/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sha1_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.c:107,9'
          Dst:             hmac_sha1_vector
    - functionName:    hmac_sha1_vector
      functionSourceFile: '/src/hostap/src/crypto/sha1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 92
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          194
      EdgeCount:       32
      CyclomaticComplexity: 9
      functionsReached:
        - forced_memzero
        - sha1_vector
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1.c:45,7'
          Dst:             sha1_vector
        - Src:             'sha1.c:74,6'
          Dst:             sha1_vector
        - Src:             'sha1.c:88,8'
          Dst:             sha1_vector
        - Src:             'sha1.c:89,2'
          Dst:             forced_memzero
        - Src:             'sha1.c:90,2'
          Dst:             forced_memzero
    - functionName:    SHA1Transform
      functionSourceFile: '/src/hostap/src/crypto/sha1-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          4651
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - forced_memzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1-internal.c:227,2'
          Dst:             forced_memzero
    - functionName:    SHA1Final
      functionSourceFile: '/src/hostap/src/crypto/sha1-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 279
      functionLinenumberEnd: 304
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          121
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - SHA1Update
        - forced_memzero
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1-internal.c:288,2'
          Dst:             SHA1Update
        - Src:             'sha1-internal.c:290,3'
          Dst:             SHA1Update
        - Src:             'sha1-internal.c:292,2'
          Dst:             SHA1Update
        - Src:             'sha1-internal.c:303,2'
          Dst:             forced_memzero
    - functionName:    SHA1Update
      functionSourceFile: '/src/hostap/src/crypto/sha1-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 249
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          135
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - SHA1Transform
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1-internal.c:262,3'
          Dst:             SHA1Transform
        - Src:             'sha1-internal.c:264,4'
          Dst:             SHA1Transform
    - functionName:    SHA1Init
      functionSourceFile: '/src/hostap/src/crypto/sha1-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          34
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    testing_test_fail
      functionSourceFile: '/src/hostap/src/crypto/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha1_vector
      functionSourceFile: '/src/hostap/src/crypto/sha1-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - SHA1Final
        - SHA1Init
        - SHA1Update
        - testing_test_fail
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1-internal.c:36,6'
          Dst:             testing_test_fail
        - Src:             'sha1-internal.c:39,2'
          Dst:             SHA1Init
        - Src:             'sha1-internal.c:41,3'
          Dst:             SHA1Update
        - Src:             'sha1-internal.c:42,2'
          Dst:             SHA1Final
    - functionName:    pbkdf2_sha1_f
      functionSourceFile: '/src/hostap/src/crypto/sha1-pbkdf2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          155
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - forced_memzero
        - hmac_sha1
        - hmac_sha1_vector
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1-pbkdf2.c:23,26'
          Dst:             strlen
        - Src:             'sha1-pbkdf2.c:40,6'
          Dst:             hmac_sha1_vector
        - Src:             'sha1-pbkdf2.c:46,7'
          Dst:             hmac_sha1
        - Src:             'sha1-pbkdf2.c:53,2'
          Dst:             forced_memzero
        - Src:             'sha1-pbkdf2.c:54,2'
          Dst:             forced_memzero
    - functionName:    pbkdf2_sha1
      functionSourceFile: '/src/hostap/src/crypto/sha1-pbkdf2.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - forced_memzero
        - pbkdf2_sha1_f
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1-pbkdf2.c:84,7'
          Dst:             pbkdf2_sha1_f
        - Src:             'sha1-pbkdf2.c:92,2'
          Dst:             forced_memzero
    - functionName:    sha1_prf
      functionSourceFile: '/src/hostap/src/crypto/sha1-prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - forced_memzero
        - hmac_sha1_vector
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1-prf.c:36,21'
          Dst:             strlen
        - Src:             'sha1-prf.c:51,8'
          Dst:             hmac_sha1_vector
        - Src:             'sha1-prf.c:56,8'
          Dst:             hmac_sha1_vector
        - Src:             'sha1-prf.c:64,2'
          Dst:             forced_memzero
    - functionName:    hmac_sha256
      functionSourceFile: '/src/hostap/src/crypto/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 111
      functionLinenumberEnd: 112
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hmac_sha256_vector
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256.c:112,9'
          Dst:             hmac_sha256_vector
    - functionName:    hmac_sha256_vector
      functionSourceFile: '/src/hostap/src/crypto/sha256.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          196
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached:
        - forced_memzero
        - sha256_vector
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256.c:45,7'
          Dst:             sha256_vector
        - Src:             'sha256.c:74,8'
          Dst:             sha256_vector
        - Src:             'sha256.c:90,8'
          Dst:             sha256_vector
        - Src:             'sha256.c:93,2'
          Dst:             forced_memzero
        - Src:             'sha256.c:94,2'
          Dst:             forced_memzero
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/crypto/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_prf_bits
      functionSourceFile: '/src/hostap/src/crypto/sha256-prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 57
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          189
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_LE16
        - forced_memzero
        - hmac_sha256_vector
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256-prf.c:69,11'
          Dst:             strlen
        - Src:             'sha256-prf.c:75,2'
          Dst:             WPA_PUT_LE16
        - Src:             'sha256-prf.c:79,3'
          Dst:             WPA_PUT_LE16
        - Src:             'sha256-prf.c:81,8'
          Dst:             hmac_sha256_vector
        - Src:             'sha256-prf.c:86,8'
          Dst:             hmac_sha256_vector
        - Src:             'sha256-prf.c:105,2'
          Dst:             forced_memzero
    - functionName:    sha256_prf
      functionSourceFile: '/src/hostap/src/crypto/sha256-prf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha256_prf_bits
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256-prf.c:33,9'
          Dst:             sha256_prf_bits
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/crypto/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/crypto/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE64
      functionSourceFile: '/src/hostap/src/crypto/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_compress
      functionSourceFile: '/src/hostap/src/crypto/sha256-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          401
      EdgeCount:       28
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_GET_BE32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256-internal.c:94,10'
          Dst:             WPA_GET_BE32
    - functionName:    sha256_done
      functionSourceFile: '/src/hostap/src/crypto/sha256-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 186
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_BE64
        - sha256_compress
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256-internal.c:206,3'
          Dst:             sha256_compress
        - Src:             'sha256-internal.c:216,2'
          Dst:             WPA_PUT_BE64
        - Src:             'sha256-internal.c:217,2'
          Dst:             sha256_compress
        - Src:             'sha256-internal.c:221,3'
          Dst:             WPA_PUT_BE32
    - functionName:    sha256_process
      functionSourceFile: '/src/hostap/src/crypto/sha256-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 147
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sha256_compress
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256-internal.c:155,8'
          Dst:             sha256_compress
        - Src:             'sha256-internal.c:167,9'
          Dst:             sha256_compress
    - functionName:    sha256_init
      functionSourceFile: '/src/hostap/src/crypto/sha256-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 136
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    testing_test_fail
      functionSourceFile: '/src/hostap/src/crypto/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha256_vector
      functionSourceFile: '/src/hostap/src/crypto/sha256-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 27
      functionLinenumberEnd: 41
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - sha256_done
        - sha256_init
        - sha256_process
        - testing_test_fail
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256-internal.c:31,6'
          Dst:             testing_test_fail
        - Src:             'sha256-internal.c:34,2'
          Dst:             sha256_init
        - Src:             'sha256-internal.c:36,7'
          Dst:             sha256_process
        - Src:             'sha256-internal.c:38,6'
          Dst:             sha256_done
    - functionName:    rotr
      functionSourceFile: '/src/hostap/src/crypto/./aes_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_encrypt_deinit
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rijndaelEncrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 24
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          692
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rotr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:72,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
        - Src:             'aes-internal-enc.c:76,3'
          Dst:             rotr
    - functionName:    aes_encrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rijndaelEncrypt
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-internal-enc.c:122,2'
          Dst:             rijndaelEncrypt
    - functionName:    testing_test_fail
      functionSourceFile: '/src/hostap/src/crypto/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_encrypt_init
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-enc.c'
      linkageType:     InternalLinkage
      functionLinenumber: 99
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - rijndaelKeySetupEnc
        - testing_test_fail
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-internal-enc.c:103,6'
          Dst:             testing_test_fail
        - Src:             'aes-internal-enc.c:109,8'
          Dst:             rijndaelKeySetupEnc
    - functionName:    rijndaelKeySetupEnc
      functionSourceFile: '/src/hostap/src/crypto/aes-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 780
      functionLinenumberEnd: 845
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          679
      EdgeCount:       33
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_add_pmkid
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmksa_cache_reauth
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 129
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eapol_sm_request_reauth
        - pmksa_cache_get
        - wpa_key_mgmt_sae
        - wpa_printf
        - wpa_sm_remove_pmkid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:140,4'
          Dst:             pmksa_cache_get
        - Src:             'pmksa_cache.c:142,16'
          Dst:             wpa_key_mgmt_sae
        - Src:             'pmksa_cache.c:143,4'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:146,4'
          Dst:             wpa_sm_remove_pmkid
        - Src:             'pmksa_cache.c:153,2'
          Dst:             eapol_sm_request_reauth
    - functionName:    pmksa_cache_get
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 539
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          156
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - ether_addr_equal
        - memcmp
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:529,22'
          Dst:             ether_addr_equal
        - Src:             'pmksa_cache.c:530,16'
          Dst:             ether_addr_equal
        - Src:             'pmksa_cache.c:532,8'
          Dst:             memcmp
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_remove_pmkid
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 353
      functionLinenumberEnd: 356
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    pmksa_cache_expire
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          194
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - os_get_reltime
        - pmksa_cache_free_entry
        - pmksa_cache_set_expiration
        - wpa_key_mgmt_sae
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:96,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache.c:98,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             'pmksa_cache.c:105,4'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:113,3'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:121,3'
          Dst:             pmksa_cache_free_entry
        - Src:             'pmksa_cache.c:124,2'
          Dst:             pmksa_cache_set_expiration
    - functionName:    pmksa_cache_free_entry
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 58
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - _pmksa_cache_free_entry
        - wpa_sm_remove_pmkid
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:50,3'
          Dst:             wpa_sm_remove_pmkid
        - Src:             'pmksa_cache.c:57,2'
          Dst:             _pmksa_cache_free_entry
    - functionName:    pmksa_cache_set_expiration
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 158
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         42
      ICount:          247
      EdgeCount:       57
      CyclomaticComplexity: 17
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - pmksa_cache_expire
        - pmksa_cache_get
        - pmksa_cache_reauth
        - wpa_key_mgmt_sae
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:163,2'
          Dst:             eloop_cancel_timeout
        - Src:             'pmksa_cache.c:163,2'
          Dst:             pmksa_cache_expire
        - Src:             'pmksa_cache.c:164,2'
          Dst:             eloop_cancel_timeout
        - Src:             'pmksa_cache.c:164,2'
          Dst:             pmksa_cache_reauth
        - Src:             'pmksa_cache.c:167,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache.c:171,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             'pmksa_cache.c:191,2'
          Dst:             eloop_register_timeout
        - Src:             'pmksa_cache.c:191,2'
          Dst:             pmksa_cache_expire
        - Src:             'pmksa_cache.c:197,3'
          Dst:             pmksa_cache_get
        - Src:             'pmksa_cache.c:199,8'
          Dst:             wpa_key_mgmt_sae
        - Src:             'pmksa_cache.c:205,3'
          Dst:             eloop_register_timeout
        - Src:             'pmksa_cache.c:205,3'
          Dst:             pmksa_cache_reauth
    - functionName:    _pmksa_cache_free_entry
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bin_clear_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:41,2'
          Dst:             bin_clear_free
    - functionName:    pmksa_cache_reconfig
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 868
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          55
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - pmksa_cache_add_to_driver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:875,3'
          Dst:             pmksa_cache_add_to_driver
    - functionName:    pmksa_cache_add_to_driver
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 302
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          128
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - os_get_reltime
        - wpa_sm_add_pmkid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:310,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache.c:327,2'
          Dst:             wpa_sm_add_pmkid
    - functionName:    pmksa_cache_init
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 863
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          56
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:854,10'
          Dst:             os_zalloc
    - functionName:    pmksa_cache_head
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 831
      functionLinenumberEnd: 832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmksa_cache_list
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 827
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          371
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - os_get_reltime
        - os_snprintf_error
        - snprintf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:787,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache.c:788,8'
          Dst:             snprintf
        - Src:             'pmksa_cache.c:792,6'
          Dst:             os_snprintf_error
        - Src:             'pmksa_cache.c:799,9'
          Dst:             snprintf
        - Src:             'pmksa_cache.c:801,7'
          Dst:             os_snprintf_error
        - Src:             'pmksa_cache.c:804,10'
          Dst:             wpa_snprintf_hex
        - Src:             'pmksa_cache.c:806,9'
          Dst:             snprintf
        - Src:             'pmksa_cache.c:809,7'
          Dst:             os_snprintf_error
        - Src:             'pmksa_cache.c:813,10'
          Dst:             snprintf
        - Src:             'pmksa_cache.c:816,8'
          Dst:             os_snprintf_error
        - Src:             'pmksa_cache.c:820,9'
          Dst:             snprintf
        - Src:             'pmksa_cache.c:821,7'
          Dst:             os_snprintf_error
    - functionName:    pmksa_cache_get_fils_cache_id
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 632
      functionLinenumberEnd: 644
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:638,7'
          Dst:             memcmp
    - functionName:    pmksa_cache_set_current
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          401
      EdgeCount:       61
      CyclomaticComplexity: 18
      functionsReached:
        - os_get_reltime
        - pmksa_cache_get
        - pmksa_cache_get_fils_cache_id
        - pmksa_cache_get_opportunistic
        - wpa_hexdump
        - wpa_key_mgmt_sae
        - wpa_printf
        - wpa_sm_remove_pmkid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:693,2'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:697,3'
          Dst:             wpa_hexdump
        - Src:             'pmksa_cache.c:700,3'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:703,3'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:709,19'
          Dst:             pmksa_cache_get
        - Src:             'pmksa_cache.c:712,19'
          Dst:             pmksa_cache_get
        - Src:             'pmksa_cache.c:715,19'
          Dst:             pmksa_cache_get_opportunistic
        - Src:             'pmksa_cache.c:719,19'
          Dst:             pmksa_cache_get_fils_cache_id
        - Src:             'pmksa_cache.c:725,7'
          Dst:             wpa_key_mgmt_sae
        - Src:             'pmksa_cache.c:726,7'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache.c:734,4'
          Dst:             wpa_sm_remove_pmkid
        - Src:             'pmksa_cache.c:738,5'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:743,5'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:753,3'
          Dst:             wpa_hexdump
        - Src:             'pmksa_cache.c:757,2'
          Dst:             wpa_printf
    - functionName:    pmksa_cache_get_opportunistic
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 592
      functionLinenumberEnd: 626
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          220
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - os_get_reltime
        - pmksa_cache_clone_entry
        - wpa_key_mgmt_sae
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:595,2'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:603,8'
          Dst:             wpa_key_mgmt_sae
        - Src:             'pmksa_cache.c:604,8'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache.c:606,5'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:615,12'
          Dst:             pmksa_cache_clone_entry
        - Src:             'pmksa_cache.c:617,5'
          Dst:             wpa_printf
    - functionName:    pmksa_cache_clone_entry
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          149
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - pmksa_cache_add
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_sae
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:555,6'
          Dst:             wpa_key_mgmt_sae
        - Src:             'pmksa_cache.c:556,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'pmksa_cache.c:558,14'
          Dst:             pmksa_cache_add
    - functionName:    pmksa_cache_add
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 237
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      'N/A'
      argCount:        12
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          278
      EdgeCount:       44
      CyclomaticComplexity: 13
      functionsReached:
        - os_get_reltime
        - os_zalloc
        - pmksa_cache_add_entry
        - rsn_pmkid
        - rsn_pmkid_suite_b
        - rsn_pmkid_suite_b_192
        - wpa_key_mgmt_suite_b
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:249,6'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'pmksa_cache.c:252,10'
          Dst:             os_zalloc
        - Src:             'pmksa_cache.c:263,3'
          Dst:             rsn_pmkid_suite_b_192
        - Src:             'pmksa_cache.c:264,11'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'pmksa_cache.c:265,3'
          Dst:             rsn_pmkid_suite_b
        - Src:             'pmksa_cache.c:267,3'
          Dst:             rsn_pmkid
        - Src:             'pmksa_cache.c:268,2'
          Dst:             os_get_reltime
        - Src:             'pmksa_cache.c:287,9'
          Dst:             pmksa_cache_add_entry
    - functionName:    wpa_key_mgmt_suite_b
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_pmkid_suite_b_192
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/wpa_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 574
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_pmkid_suite_b
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/wpa_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 563
      functionLinenumberEnd: 564
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmksa_cache_add_entry
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 441
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         57
      ICount:          471
      EdgeCount:       76
      CyclomaticComplexity: 21
      functionsReached:
        - ether_addr_equal
        - os_memcmp_const
        - pmksa_cache_add_to_driver
        - pmksa_cache_flush
        - pmksa_cache_free_entry
        - pmksa_cache_set_expiration
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:345,7'
          Dst:             ether_addr_equal
        - Src:             'pmksa_cache.c:346,7'
          Dst:             ether_addr_equal
        - Src:             'pmksa_cache.c:348,8'
          Dst:             os_memcmp_const
        - Src:             'pmksa_cache.c:350,8'
          Dst:             os_memcmp_const
        - Src:             'pmksa_cache.c:352,5'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:371,4'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:375,5'
          Dst:             pmksa_cache_flush
        - Src:             'pmksa_cache.c:378,4'
          Dst:             pmksa_cache_free_entry
        - Src:             'pmksa_cache.c:401,4'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:405,4'
          Dst:             pmksa_cache_free_entry
        - Src:             'pmksa_cache.c:421,3'
          Dst:             pmksa_cache_set_expiration
        - Src:             'pmksa_cache.c:427,2'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:438,2'
          Dst:             pmksa_cache_add_to_driver
    - functionName:    pmksa_cache_flush
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 457
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          203
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - memcmp
        - pmksa_cache_free_entry
        - pmksa_cache_set_expiration
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:467,9'
          Dst:             memcmp
        - Src:             'pmksa_cache.c:469,4'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:477,4'
          Dst:             pmksa_cache_free_entry
        - Src:             'pmksa_cache.c:485,3'
          Dst:             pmksa_cache_set_expiration
    - functionName:    pmksa_cache_clear_current
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 665
      functionLinenumberEnd: 672
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:669,3'
          Dst:             wpa_printf
    - functionName:    pmksa_cache_get_current
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 653
      functionLinenumberEnd: 657
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmksa_cache_deinit
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 494
      functionLinenumberEnd: 509
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - pmksa_cache_set_expiration
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:507,2'
          Dst:             pmksa_cache_set_expiration
    - functionName:    pmksa_cache_remove
      functionSourceFile: '/src/hostap/src/rsn_supp/pmksa_cache.c'
      linkageType:     InternalLinkage
      functionLinenumber: 63
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - pmksa_cache_free_entry
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pmksa_cache.c:79,3'
          Dst:             wpa_printf
        - Src:             'pmksa_cache.c:85,2'
          Dst:             pmksa_cache_free_entry
    - functionName:    wpa_sm_alloc_eapol
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_preauth_in_progress
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 551
      functionLinenumberEnd: 552
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_preauth_scan_result
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          138
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - ether_addr_equal
        - memcmp
        - pmksa_cache_get
        - pmksa_candidate_add
        - rsn_preauth_key_mgmt
        - wpa_parse_wpa_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:487,6'
          Dst:             memcmp
        - Src:             'preauth.c:490,6'
          Dst:             ether_addr_equal
        - Src:             'preauth.c:493,6'
          Dst:             wpa_parse_wpa_ie
        - Src:             'preauth.c:496,10'
          Dst:             pmksa_cache_get
        - Src:             'preauth.c:501,7'
          Dst:             rsn_preauth_key_mgmt
        - Src:             'preauth.c:505,2'
          Dst:             pmksa_candidate_add
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    rsn_preauth_key_mgmt
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pmksa_candidate_add
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 380
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          258
      EdgeCount:       50
      CyclomaticComplexity: 14
      functionsReached:
        - dl_list_add
        - dl_list_add_tail
        - dl_list_del
        - ether_addr_equal
        - os_zalloc
        - pmksa_cache_get_opportunistic
        - rsn_preauth_candidate_process
        - wpa_msg
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:384,3'
          Dst:             pmksa_cache_get_opportunistic
        - Src:             'preauth.c:388,3'
          Dst:             wpa_printf
        - Src:             'preauth.c:398,7'
          Dst:             ether_addr_equal
        - Src:             'preauth.c:405,3'
          Dst:             dl_list_del
        - Src:             'preauth.c:409,10'
          Dst:             os_zalloc
        - Src:             'preauth.c:433,4'
          Dst:             dl_list_add
        - Src:             'preauth.c:439,3'
          Dst:             dl_list_add_tail
        - Src:             'preauth.c:441,2'
          Dst:             wpa_msg
        - Src:             'preauth.c:443,2'
          Dst:             rsn_preauth_candidate_process
    - functionName:    dl_list_del
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/list.h:38,2'
          Dst:             dl_list_add
    - functionName:    rsn_preauth_candidate_process
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          284
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - dl_list_del
        - dl_list_empty
        - ether_addr_equal
        - pmksa_cache_get
        - rsn_preauth_init
        - rsn_preauth_key_mgmt
        - wpa_msg
        - wpa_sm_add_pmkid
        - wpa_sm_get_state
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:315,6'
          Dst:             dl_list_empty
        - Src:             'preauth.c:320,2'
          Dst:             wpa_msg
        - Src:             'preauth.c:324,6'
          Dst:             wpa_sm_get_state
        - Src:             'preauth.c:325,7'
          Dst:             rsn_preauth_key_mgmt
        - Src:             'preauth.c:326,3'
          Dst:             wpa_msg
        - Src:             'preauth.c:334,7'
          Dst:             pmksa_cache_get
        - Src:             'preauth.c:336,8'
          Dst:             ether_addr_equal
        - Src:             'preauth.c:338,4'
          Dst:             wpa_msg
        - Src:             'preauth.c:342,4'
          Dst:             dl_list_del
        - Src:             'preauth.c:343,4'
          Dst:             rsn_preauth_init
        - Src:             'preauth.c:348,3'
          Dst:             wpa_msg
        - Src:             'preauth.c:354,4'
          Dst:             wpa_sm_add_pmkid
        - Src:             'preauth.c:359,3'
          Dst:             dl_list_del
        - Src:             'preauth.c:362,2'
          Dst:             wpa_msg
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_get_state
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_preauth_init
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          280
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - eapol_sm_configure
        - eapol_sm_init
        - eapol_sm_notify_config
        - eapol_sm_notify_portEnabled
        - eapol_sm_notify_portValid
        - eloop_register_timeout
        - l2_packet_deinit
        - l2_packet_init
        - os_zalloc
        - rsn_preauth_receive
        - rsn_preauth_timeout
        - wpa_msg
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:191,2'
          Dst:             wpa_msg
        - Src:             'preauth.c:194,19'
          Dst:             l2_packet_init
        - Src:             'preauth.c:194,19'
          Dst:             rsn_preauth_receive
        - Src:             'preauth.c:198,3'
          Dst:             wpa_printf
        - Src:             'preauth.c:204,23'
          Dst:             l2_packet_init
        - Src:             'preauth.c:204,23'
          Dst:             rsn_preauth_receive
        - Src:             'preauth.c:209,4'
          Dst:             wpa_printf
        - Src:             'preauth.c:217,8'
          Dst:             os_zalloc
        - Src:             'preauth.c:219,3'
          Dst:             wpa_printf
        - Src:             'preauth.c:234,22'
          Dst:             eapol_sm_init
        - Src:             'preauth.c:237,3'
          Dst:             wpa_printf
        - Src:             'preauth.c:247,2'
          Dst:             eapol_sm_notify_config
        - Src:             'preauth.c:254,2'
          Dst:             eapol_sm_configure
        - Src:             'preauth.c:257,2'
          Dst:             eapol_sm_notify_portValid
        - Src:             'preauth.c:259,2'
          Dst:             eapol_sm_notify_portEnabled
        - Src:             'preauth.c:261,2'
          Dst:             eloop_register_timeout
        - Src:             'preauth.c:261,2'
          Dst:             rsn_preauth_timeout
        - Src:             'preauth.c:268,3'
          Dst:             l2_packet_deinit
        - Src:             'preauth.c:271,2'
          Dst:             l2_packet_deinit
    - functionName:    wpa_sm_add_pmkid
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 347
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          58
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rsn_preauth_receive
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 64
      functionLinenumberEnd: 81
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          117
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eapol_sm_rx_eapol
        - ether_addr_equal
        - is_zero_ether_addr
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:67,2'
          Dst:             wpa_printf
        - Src:             'preauth.c:68,2'
          Dst:             wpa_hexdump
        - Src:             'preauth.c:71,6'
          Dst:             is_zero_ether_addr
        - Src:             'preauth.c:72,7'
          Dst:             ether_addr_equal
        - Src:             'preauth.c:73,3'
          Dst:             wpa_printf
        - Src:             'preauth.c:79,2'
          Dst:             eapol_sm_rx_eapol
    - functionName:    rsn_preauth_eapol_cb
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          143
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eapol_sm_get_key
        - pmksa_cache_add
        - rsn_preauth_candidate_process
        - rsn_preauth_deinit
        - wpa_hexdump_key
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:94,9'
          Dst:             eapol_sm_get_key
        - Src:             'preauth.c:100,10'
          Dst:             eapol_sm_get_key
        - Src:             'preauth.c:104,4'
          Dst:             wpa_hexdump_key
        - Src:             'preauth.c:107,4'
          Dst:             pmksa_cache_add
        - Src:             'preauth.c:113,4'
          Dst:             wpa_msg
        - Src:             'preauth.c:120,2'
          Dst:             wpa_msg
        - Src:             'preauth.c:125,2'
          Dst:             rsn_preauth_deinit
        - Src:             'preauth.c:126,2'
          Dst:             rsn_preauth_candidate_process
    - functionName:    rsn_preauth_eapol_send
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          74
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - l2_packet_send
        - wpa_hexdump
        - wpa_sm_alloc_eapol
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:155,8'
          Dst:             wpa_sm_alloc_eapol
        - Src:             'preauth.c:159,2'
          Dst:             wpa_hexdump
        - Src:             'preauth.c:160,8'
          Dst:             l2_packet_send
    - functionName:    rsn_preauth_timeout
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          58
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsn_preauth_candidate_process
        - rsn_preauth_deinit
        - wpa_msg
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:134,2'
          Dst:             wpa_msg
        - Src:             'preauth.c:136,2'
          Dst:             rsn_preauth_deinit
        - Src:             'preauth.c:137,2'
          Dst:             rsn_preauth_candidate_process
    - functionName:    rsn_preauth_deinit
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 300
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eapol_sm_deinit
        - eloop_cancel_timeout
        - l2_packet_deinit
        - rsn_preauth_timeout
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:289,2'
          Dst:             eloop_cancel_timeout
        - Src:             'preauth.c:289,2'
          Dst:             rsn_preauth_timeout
        - Src:             'preauth.c:290,2'
          Dst:             eapol_sm_deinit
        - Src:             'preauth.c:294,2'
          Dst:             l2_packet_deinit
        - Src:             'preauth.c:297,3'
          Dst:             l2_packet_deinit
    - functionName:    rsn_preauth_scan_results
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 470
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pmksa_candidate_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:467,2'
          Dst:             pmksa_candidate_free
    - functionName:    pmksa_candidate_free
      functionSourceFile: '/src/hostap/src/rsn_supp/preauth.c'
      linkageType:     InternalLinkage
      functionLinenumber: 38
      functionLinenumberEnd: 49
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_del
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'preauth.c:46,3'
          Dst:             dl_list_del
    - functionName:    WPA_PUT_LE64
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 331
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_empty
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_psk
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_notify_pmksa_cache_entry
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 544
      functionLinenumberEnd: 547
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_mlo_link_kde
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 865
      functionLinenumberEnd: 880
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          85
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - rsn_add_kde
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:873,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:877,9'
          Dst:             rsn_add_kde
    - functionName:    rsn_add_kde
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 838
      functionLinenumberEnd: 846
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          45
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE32
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:841,2'
          Dst:             WPA_PUT_BE32
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_mlo_link_kde_len
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 851
      functionLinenumberEnd: 860
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_install_mlo_bigtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1900
      functionLinenumberEnd: 1953
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          333
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - WPA_GET_LE16
        - memcmp
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_hexdump_link_key
        - wpa_msg
        - wpa_sm_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1901,15'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:1902,15'
          Dst:             WPA_GET_LE16
        - Src:             'wpa.c:1906,7'
          Dst:             memcmp
        - Src:             'wpa.c:1909,7'
          Dst:             memcmp
        - Src:             'wpa.c:1913,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1919,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1922,2'
          Dst:             wpa_hexdump_link_key
        - Src:             'wpa.c:1925,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1931,7'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa.c:1930,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1935,3'
          Dst:             wpa_msg
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_hexdump_link_key
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - char
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump_link
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:77,2'
          Dst:             _wpa_hexdump_link
    - functionName:    wpa_sm_set_key
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    _wpa_hexdump_link
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          102
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - snprintf
        - strlen
        - wpa_hexdump
        - wpa_hexdump_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:50,15'
          Dst:             strlen
        - Src:             'wpa.c:54,26'
          Dst:             strlen
        - Src:             'wpa.c:54,2'
          Dst:             snprintf
        - Src:             'wpa.c:59,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:62,3'
          Dst:             wpa_hexdump
    - functionName:    wpa_supplicant_install_mlo_igtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1843
      functionLinenumberEnd: 1893
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          323
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_LE16
        - memcmp
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_hexdump_link_key
        - wpa_msg
        - wpa_sm_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1844,15'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:1845,15'
          Dst:             WPA_GET_LE16
        - Src:             'wpa.c:1849,7'
          Dst:             memcmp
        - Src:             'wpa.c:1852,7'
          Dst:             memcmp
        - Src:             'wpa.c:1854,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1860,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1863,2'
          Dst:             wpa_hexdump_link_key
        - Src:             'wpa.c:1865,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1871,7'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa.c:1870,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1875,3'
          Dst:             wpa_msg
    - functionName:    _mlo_ieee80211w_set_keys
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1958
      functionLinenumberEnd: 1990
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          142
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - wpa_cipher_key_len
        - wpa_supplicant_install_mlo_bigtk
        - wpa_supplicant_install_mlo_igtk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1962,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:1967,7'
          Dst:             wpa_supplicant_install_mlo_igtk
        - Src:             'wpa.c:1976,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:1981,7'
          Dst:             wpa_supplicant_install_mlo_bigtk
    - functionName:    wpa_supplicant_install_mlo_gtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1490
      functionLinenumberEnd: 1544
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          358
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - forced_memzero
        - memcmp
        - wpa_hexdump_link
        - wpa_hexdump_link_key
        - wpa_msg
        - wpa_sm_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1496,7'
          Dst:             memcmp
        - Src:             'wpa.c:1500,7'
          Dst:             memcmp
        - Src:             'wpa.c:1502,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1508,2'
          Dst:             wpa_hexdump_link_key
        - Src:             'wpa.c:1510,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1513,2'
          Dst:             wpa_hexdump_link
        - Src:             'wpa.c:1522,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1525,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1528,3'
          Dst:             forced_memzero
        - Src:             'wpa.c:1531,2'
          Dst:             forced_memzero
    - functionName:    wpa_hexdump_link
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - char
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump_link
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:70,2'
          Dst:             _wpa_hexdump_link
    - functionName:    wpa_supplicant_mlo_gtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1597
      functionLinenumberEnd: 1643
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          119
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - forced_memzero
        - wpa_hexdump_link_key
        - wpa_msg
        - wpa_supplicant_check_group_cipher
        - wpa_supplicant_install_mlo_gtk
        - wpa_supplicant_validate_mlo_gtk_kde_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1609,2'
          Dst:             wpa_hexdump_link_key
        - Src:             'wpa.c:1613,6'
          Dst:             wpa_supplicant_validate_mlo_gtk_kde_len
        - Src:             'wpa.c:1629,6'
          Dst:             wpa_supplicant_check_group_cipher
        - Src:             'wpa.c:1632,7'
          Dst:             wpa_supplicant_install_mlo_gtk
        - Src:             'wpa.c:1633,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1641,2'
          Dst:             forced_memzero
    - functionName:    wpa_supplicant_validate_mlo_gtk_kde_len
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1411
      functionLinenumberEnd: 1417
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_check_group_cipher
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1370
      functionLinenumberEnd: 1390
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          89
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_cipher_key_len
        - wpa_cipher_rsc_len
        - wpa_cipher_to_alg
        - wpa_cipher_txt
        - wpa_msg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1373,9'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa.c:1375,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1380,17'
          Dst:             wpa_cipher_rsc_len
        - Src:             'wpa.c:1382,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:1386,4'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:1384,3'
          Dst:             wpa_msg
    - functionName:    wpa_sm_sae_pw_id_change
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2769
      functionLinenumberEnd: 2810
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          144
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_hexdump
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_array_add
        - wpabuf_array_alloc
        - wpabuf_array_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2774,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2780,2'
          Dst:             wpa_printf
        - Src:             'wpa.c:2786,7'
          Dst:             wpabuf_array_alloc
        - Src:             'wpa.c:2795,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:2797,4'
          Dst:             wpabuf_array_free
        - Src:             'wpa.c:2800,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2802,28'
          Dst:             wpabuf_alloc_copy
        - Src:             'wpa.c:2802,7'
          Dst:             wpabuf_array_add
        - Src:             'wpa.c:2803,4'
          Dst:             wpabuf_array_free
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_transition_disable
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 515
      functionLinenumberEnd: 518
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ieee80211w_set_keys
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2013
      functionLinenumberEnd: 2045
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         25
      ICount:          149
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - wpa_cipher_key_len
        - wpa_cipher_valid_mgmt_group
        - wpa_supplicant_install_bigtk
        - wpa_supplicant_install_igtk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2016,7'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa.c:2023,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:2028,7'
          Dst:             wpa_supplicant_install_igtk
        - Src:             'wpa.c:2035,9'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:2040,7'
          Dst:             wpa_supplicant_install_bigtk
    - functionName:    wpa_supplicant_install_igtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1724
      functionLinenumberEnd: 1786
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          283
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_GET_LE16
        - memcmp
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_hexdump_key
        - wpa_msg
        - wpa_sm_set_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1725,15'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:1726,15'
          Dst:             WPA_GET_LE16
        - Src:             'wpa.c:1730,7'
          Dst:             memcmp
        - Src:             'wpa.c:1732,7'
          Dst:             memcmp
        - Src:             'wpa.c:1734,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1740,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1743,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:1745,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1749,29'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa.c:1749,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1767,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:1770,4'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_install_bigtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1792
      functionLinenumberEnd: 1837
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          260
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - WPA_GET_LE16
        - memcmp
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_hexdump_key
        - wpa_msg
        - wpa_sm_set_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1793,15'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:1794,15'
          Dst:             WPA_GET_LE16
        - Src:             'wpa.c:1798,7'
          Dst:             memcmp
        - Src:             'wpa.c:1801,7'
          Dst:             memcmp
        - Src:             'wpa.c:1803,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1809,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1812,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:1814,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1818,29'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa.c:1818,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1822,3'
          Dst:             wpa_msg
    - functionName:    mlo_ieee80211w_set_keys
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1995
      functionLinenumberEnd: 2008
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          93
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _mlo_ieee80211w_set_keys
        - wpa_cipher_valid_mgmt_group
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1998,7'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa.c:2003,7'
          Dst:             _mlo_ieee80211w_set_keys
    - functionName:    wpa_supplicant_pairwise_gtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1673
      functionLinenumberEnd: 1718
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          150
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - forced_memzero
        - wpa_hexdump_key
        - wpa_msg
        - wpa_supplicant_check_group_cipher
        - wpa_supplicant_gtk_tx_bit_workaround
        - wpa_supplicant_install_gtk
        - wpa_supplicant_rsc_relaxation
        - wpa_supplicant_validate_gtk_kde_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1686,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:1689,6'
          Dst:             wpa_supplicant_validate_gtk_kde_len
        - Src:             'wpa.c:1693,10'
          Dst:             wpa_supplicant_gtk_tx_bit_workaround
        - Src:             'wpa.c:1702,6'
          Dst:             wpa_supplicant_rsc_relaxation
        - Src:             'wpa.c:1706,7'
          Dst:             wpa_supplicant_check_group_cipher
        - Src:             'wpa.c:1709,7'
          Dst:             wpa_supplicant_install_gtk
        - Src:             'wpa.c:1710,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1712,3'
          Dst:             forced_memzero
        - Src:             'wpa.c:1715,2'
          Dst:             forced_memzero
    - functionName:    wpa_supplicant_validate_gtk_kde_len
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1402
      functionLinenumberEnd: 1407
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          32
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_gtk_tx_bit_workaround
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1549
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1556,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_rsc_relaxation
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1567
      functionLinenumberEnd: 1592
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          135
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_cipher_rsc_len
        - wpa_msg
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1573,11'
          Dst:             wpa_cipher_rsc_len
        - Src:             'wpa.c:1583,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_install_gtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1423
      functionLinenumberEnd: 1484
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          334
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - forced_memzero
        - memcmp
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_msg
        - wpa_sm_set_key
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1429,7'
          Dst:             memcmp
        - Src:             'wpa.c:1431,7'
          Dst:             memcmp
        - Src:             'wpa.c:1433,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1439,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:1440,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1443,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:1452,7'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1456,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:1459,4'
          Dst:             forced_memzero
        - Src:             'wpa.c:1462,13'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1465,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1469,3'
          Dst:             forced_memzero
        - Src:             'wpa.c:1472,2'
          Dst:             forced_memzero
    - functionName:    wpa_supplicant_pairwise_mlo_gtk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1650
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_msg
        - wpa_supplicant_mlo_gtk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1655,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:1660,7'
          Dst:             wpa_supplicant_mlo_gtk
    - functionName:    wpa_supplicant_activate_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          113
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_msg
        - wpa_sm_get_auth_addr
        - wpa_sm_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1348,2'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1348,2'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1348,2'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1348,2'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1348,2'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1348,2'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1348,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1352,32'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1352,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1358,4'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1358,4'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1358,4'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1358,4'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1358,4'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1358,4'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1355,3'
          Dst:             wpa_msg
    - functionName:    wpa_sm_get_auth_addr
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6143
      functionLinenumberEnd: 6144
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    31
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_handle_ext_key_id
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 834
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          166
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:799,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:808,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:812,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:818,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:826,4'
          Dst:             wpa_msg
    - functionName:    wpa_validate_mlo_ieee80211w_kdes
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2674
      functionLinenumberEnd: 2697
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_cipher_key_len
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2677,21'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:2678,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2689,21'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:2690,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_validate_link_kde
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2496
      functionLinenumberEnd: 2668
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         122
      ICount:          1034
      EdgeCount:       168
      CyclomaticComplexity: 48
      functionsReached:
        - ether_addr_equal
        - get_vendor_ie
        - memcmp
        - wpa_compare_rsn_ie
        - wpa_hexdump
        - wpa_key_mgmt_ft
        - wpa_msg
        - wpa_sm_deauthenticate
        - wpa_sm_rsn_overriding_supported
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2504,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2510,7'
          Dst:             ether_addr_equal
        - Src:             'wpa.c:2512,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2526,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2536,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2547,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2556,25'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:2556,6'
          Dst:             wpa_compare_rsn_ie
        - Src:             'wpa.c:2560,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2563,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2566,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2575,8'
          Dst:             memcmp
        - Src:             'wpa.c:2577,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2580,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2583,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2588,7'
          Dst:             wpa_sm_rsn_overriding_supported
        - Src:             'wpa.c:2592,11'
          Dst:             get_vendor_ie
        - Src:             'wpa.c:2598,12'
          Dst:             get_vendor_ie
        - Src:             'wpa.c:2604,12'
          Dst:             get_vendor_ie
        - Src:             'wpa.c:2614,26'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:2614,7'
          Dst:             wpa_compare_rsn_ie
        - Src:             'wpa.c:2618,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2621,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2624,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2632,26'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:2632,7'
          Dst:             wpa_compare_rsn_ie
        - Src:             'wpa.c:2636,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2639,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2642,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2651,8'
          Dst:             memcmp
        - Src:             'wpa.c:2653,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2656,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2659,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2666,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    16
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_rsn_overriding_supported
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5344
      functionLinenumberEnd: 5350
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_sm_get_ap_rsne
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5348,9'
          Dst:             wpa_sm_get_ap_rsne
    - functionName:    wpa_sm_deauthenticate
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_get_ap_rsne
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5231
      functionLinenumberEnd: 5244
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          61
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_valid_ap_mld_mac_kde
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 885
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - ether_addr_equal
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:887,3'
          Dst:             ether_addr_equal
    - functionName:    wpa_sm_ssid_verified
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 550
      functionLinenumberEnd: 553
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_tptk_to_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3556
      functionLinenumberEnd: 3575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          101
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_sm_get_auth_addr
        - wpa_sm_pmf_enabled
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3563,6'
          Dst:             wpa_sm_pmf_enabled
        - Src:             'wpa.c:3569,3'
          Dst:             wpa_sm_get_auth_addr
    - functionName:    wpa_sm_pmf_enabled
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5325
      functionLinenumberEnd: 5340
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          67
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_parse_wpa_ie_rsn
        - wpa_sm_get_ap_rsne
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5330,9'
          Dst:             wpa_sm_get_ap_rsne
        - Src:             'wpa.c:5335,6'
          Dst:             wpa_parse_wpa_ie_rsn
    - functionName:    wpa_sm_set_rekey_offload
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 400
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_cancel_auth_timeout
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 324
      functionLinenumberEnd: 327
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_send_2_of_2
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3123
      functionLinenumberEnd: 3199
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          169
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_PUT_BE16
        - wpa_eapol_key_send
        - wpa_mic_len
        - wpa_msg
        - wpa_sm_alloc_eapol
        - wpa_sm_get_auth_addr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3141,12'
          Dst:             wpa_mic_len
        - Src:             'wpa.c:3143,9'
          Dst:             wpa_sm_alloc_eapol
        - Src:             'wpa.c:3156,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:3158,3'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:3165,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:3196,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3197,47'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:3197,9'
          Dst:             wpa_eapol_key_send
    - functionName:    wpa_sm_alloc_eapol
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_eapol_key_send
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 96
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          275
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - eapol_sm_notify_tx_eapol_key
        - is_zero_ether_addr
        - wpa_eapol_key_mic
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_mic_len
        - wpa_msg
        - wpa_printf
        - wpa_sm_ether_send
        - wpa_sm_get_bssid
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:98,19'
          Dst:             wpa_mic_len
        - Src:             'wpa.c:100,2'
          Dst:             wpa_printf
        - Src:             'wpa.c:103,6'
          Dst:             is_zero_ether_addr
        - Src:             'wpa.c:103,34'
          Dst:             is_zero_ether_addr
        - Src:             'wpa.c:108,7'
          Dst:             wpa_sm_get_bssid
        - Src:             'wpa.c:109,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:114,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:126,7'
          Dst:             wpa_eapol_key_mic
        - Src:             'wpa.c:129,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:135,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:137,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:204,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:205,8'
          Dst:             wpa_sm_ether_send
        - Src:             'wpa.c:206,2'
          Dst:             eapol_sm_notify_tx_eapol_key
    - functionName:    is_zero_ether_addr
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 562
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          39
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_get_bssid
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 305
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_ether_send
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          43
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_get_ap_rsnxe
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5248
      functionLinenumberEnd: 5257
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_key_mgmt_set_pmk
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 496
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_suite_b
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 177
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_key_mgmt_set_pmk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 296
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_msg
        - wpa_sm_key_mgmt_set_pmk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:299,7'
          Dst:             wpa_sm_key_mgmt_set_pmk
        - Src:             'wpa.c:300,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:304,7'
          Dst:             wpa_sm_key_mgmt_set_pmk
        - Src:             'wpa.c:305,4'
          Dst:             wpa_msg
    - functionName:    wpa_key_mgmt_sha384
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_wpa_ieee8021x
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpas_swap_tkip_mic_keys
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 892
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - forced_memzero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:899,2'
          Dst:             forced_memzero
    - functionName:    wpa_derive_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 735
      functionLinenumberEnd: 789
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          135
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - ieee802_11_rsnx_capab
        - wpa_derive_ptk_ft
        - wpa_key_mgmt_ft
        - wpa_pmk_to_ptk
        - wpa_printf
        - wpa_sm_get_ap_rsnxe
        - wpa_sm_get_auth_addr
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:741,13'
          Dst:             wpa_sm_get_ap_rsnxe
        - Src:             'wpa.c:744,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:745,10'
          Dst:             wpa_derive_ptk_ft
        - Src:             'wpa.c:767,7'
          Dst:             ieee802_11_rsnx_capab
        - Src:             'wpa.c:773,23'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:772,8'
          Dst:             wpa_pmk_to_ptk
        - Src:             'wpa.c:778,3'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_get_pmk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 316
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          666
      EdgeCount:       137
      CyclomaticComplexity: 39
      functionsReached:
        - eapol_sm_get_key
        - eapol_sm_notify_cached
        - eapol_sm_notify_eap_fail
        - forced_memzero
        - os_memcmp_const
        - pmksa_cache_add
        - pmksa_cache_get
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sha384
        - wpa_key_mgmt_suite_b
        - wpa_key_mgmt_wpa_ieee8021x
        - wpa_msg
        - wpa_printf
        - wpa_sm_alloc_eapol
        - wpa_sm_ether_send
        - wpa_sm_set_pmk_from_pmksa
        - wpa_supplicant_key_mgmt_set_pmk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:324,19'
          Dst:             pmksa_cache_get
        - Src:             'wpa.c:328,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:331,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:338,6'
          Dst:             os_memcmp_const
        - Src:             'wpa.c:339,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:340,3'
          Dst:             wpa_sm_set_pmk_from_pmksa
        - Src:             'wpa.c:341,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:343,3'
          Dst:             eapol_sm_notify_cached
        - Src:             'wpa.c:360,13'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             'wpa.c:366,7'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa.c:370,9'
          Dst:             eapol_sm_get_key
        - Src:             'wpa.c:377,11'
          Dst:             eapol_sm_get_key
        - Src:             'wpa.c:383,7'
          Dst:             eapol_sm_get_key
        - Src:             'wpa.c:384,8'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa.c:391,4'
          Dst:             forced_memzero
        - Src:             'wpa.c:393,8'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:401,5'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:404,10'
          Dst:             pmksa_cache_add
        - Src:             'wpa.c:425,4'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:428,4'
          Dst:             wpa_supplicant_key_mgmt_set_pmk
        - Src:             'wpa.c:430,9'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'wpa.c:431,9'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:439,10'
          Dst:             pmksa_cache_add
        - Src:             'wpa.c:448,8'
          Dst:             pmksa_cache_get
        - Src:             'wpa.c:450,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:462,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:470,14'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:471,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:475,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:480,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:491,22'
          Dst:             wpa_key_mgmt_wpa_ieee8021x
        - Src:             'wpa.c:492,7'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'wpa.c:493,7'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:506,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:509,9'
          Dst:             wpa_sm_alloc_eapol
        - Src:             'wpa.c:514,4'
          Dst:             eapol_sm_notify_eap_fail
        - Src:             'wpa.c:515,4'
          Dst:             eapol_sm_notify_eap_fail
        - Src:             'wpa.c:516,4'
          Dst:             wpa_sm_ether_send
    - functionName:    wpa_sm_set_pmk_from_pmksa
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4755
      functionLinenumberEnd: 4770
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4760,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:4766,3'
          Dst:             wpa_printf
    - functionName:    wpa_sm_get_network_ctx
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_store_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ft_validate_rsnie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2150
      functionLinenumberEnd: 2180
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          101
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - os_memcmp_const
        - wpa_hexdump
        - wpa_msg
        - wpa_parse_wpa_ie_rsn
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2160,6'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa.c:2162,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2167,6'
          Dst:             os_memcmp_const
        - Src:             'wpa.c:2169,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2172,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2174,3'
          Dst:             wpa_hexdump
    - functionName:    ft_validate_ftie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2123
      functionLinenumberEnd: 2144
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          115
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - wpa_hexdump
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2125,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2134,6'
          Dst:             memcmp
        - Src:             'wpa.c:2135,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2136,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2138,3'
          Dst:             wpa_hexdump
    - functionName:    ft_validate_mdie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2092
      functionLinenumberEnd: 2116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          146
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - wpa_hexdump
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2097,6'
          Dst:             memcmp
        - Src:             'wpa.c:2099,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2106,7'
          Dst:             memcmp
        - Src:             'wpa.c:2107,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2108,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2110,3'
          Dst:             wpa_hexdump
    - functionName:    wpa_supplicant_validate_ie_ft
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2186
      functionLinenumberEnd: 2213
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          150
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - ft_validate_ftie
        - ft_validate_mdie
        - ft_validate_rsnie
      functionUses:    2
      BranchProfiles:
        - Branch String:   'wpa.c:2195,4'
          Branch Sides:    []
      Callsites:
        - Src:             'wpa.c:2207,6'
          Dst:             ft_validate_mdie
        - Src:             'wpa.c:2208,6'
          Dst:             ft_validate_ftie
        - Src:             'wpa.c:2209,6'
          Dst:             ft_validate_rsnie
    - functionName:    wpa_report_ie_mismatch
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2052
      functionLinenumberEnd: 2083
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          158
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_hexdump
        - wpa_msg
        - wpa_sm_deauthenticate
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2053,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:2057,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2062,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2065,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2070,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2075,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2078,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2082,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    wpa_sm_get_beacon_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_mlme_setprotection
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 361
      functionLinenumberEnd: 364
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          40
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_install_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          329
      EdgeCount:       46
      CyclomaticComplexity: 14
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_cipher_key_len
        - wpa_cipher_rsc_len
        - wpa_cipher_to_alg
        - wpa_cipher_valid_pairwise
        - wpa_hexdump
        - wpa_msg
        - wpa_printf
        - wpa_sm_get_auth_addr
        - wpa_sm_rekey_ptk
        - wpa_sm_set_key
        - wpa_sm_store_ptk
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1255,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1260,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1265,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1270,7'
          Dst:             wpa_cipher_valid_pairwise
        - Src:             'wpa.c:1271,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1277,8'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa.c:1278,11'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:1280,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:1284,11'
          Dst:             wpa_cipher_rsc_len
        - Src:             'wpa.c:1290,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:1293,34'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1293,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa.c:1302,17'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1302,17'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1302,17'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1302,17'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1302,17'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1302,17'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1299,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1322,23'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1322,2'
          Dst:             wpa_sm_store_ptk
        - Src:             'wpa.c:1338,3'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa.c:1338,3'
          Dst:             wpa_sm_rekey_ptk
        - Src:             'wpa.c:1339,3'
          Dst:             eloop_register_timeout
        - Src:             'wpa.c:1339,3'
          Dst:             wpa_sm_rekey_ptk
    - functionName:    wpa_sm_rekey_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1234
      functionLinenumberEnd: 1238
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpa_sm_key_request
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1236,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1237,2'
          Dst:             wpa_sm_key_request
    - functionName:    wpa_sm_key_request
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 292
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          310
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_PUT_BE16
        - inc_byte_array
        - wpa_eapol_key_send
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sha256
        - wpa_mic_len
        - wpa_msg
        - wpa_printf
        - wpa_sm_alloc_eapol
        - wpa_sm_get_auth_addr
        - wpa_sm_get_state
        - wpa_sm_reconnect
        - wpa_use_akm_defined
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:231,6'
          Dst:             wpa_sm_get_state
        - Src:             'wpa.c:232,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:234,3'
          Dst:             wpa_sm_reconnect
        - Src:             'wpa.c:239,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:244,6'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa.c:246,11'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:247,4'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa.c:254,12'
          Dst:             wpa_mic_len
        - Src:             'wpa.c:256,9'
          Dst:             wpa_sm_alloc_eapol
        - Src:             'wpa.c:273,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:274,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:277,2'
          Dst:             inc_byte_array
        - Src:             'wpa.c:280,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:286,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:290,40'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:290,2'
          Dst:             wpa_eapol_key_send
    - functionName:    wpa_sm_get_state
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 270
      functionLinenumberEnd: 272
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_reconnect
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sha256
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_validate_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2221
      functionLinenumberEnd: 2355
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         139
      ICount:          836
      EdgeCount:       194
      CyclomaticComplexity: 57
      functionsReached:
        - memcmp
        - wpa_compare_rsn_ie
        - wpa_hexdump
        - wpa_key_mgmt_ft
        - wpa_msg
        - wpa_report_ie_mismatch
        - wpa_sm_deauthenticate
        - wpa_sm_get_beacon_ie
        - wpa_sm_rsn_overriding_supported
        - wpa_supplicant_validate_ie_ft
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2223,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2226,7'
          Dst:             wpa_sm_get_beacon_ie
        - Src:             'wpa.c:2227,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2232,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2238,3'
          Dst:             wpa_report_ie_mismatch
        - Src:             'wpa.c:2247,8'
          Dst:             memcmp
        - Src:             'wpa.c:2249,26'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:2249,7'
          Dst:             wpa_compare_rsn_ie
        - Src:             'wpa.c:2252,3'
          Dst:             wpa_report_ie_mismatch
        - Src:             'wpa.c:2261,3'
          Dst:             wpa_report_ie_mismatch
        - Src:             'wpa.c:2275,9'
          Dst:             memcmp
        - Src:             'wpa.c:2276,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2278,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2280,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2282,3'
          Dst:             wpa_sm_deauthenticate
        - Src:             'wpa.c:2286,36'
          Dst:             wpa_sm_rsn_overriding_supported
        - Src:             'wpa.c:2291,9'
          Dst:             memcmp
        - Src:             'wpa.c:2293,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2295,4'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2299,4'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2302,4'
          Dst:             wpa_sm_deauthenticate
        - Src:             'wpa.c:2311,9'
          Dst:             memcmp
        - Src:             'wpa.c:2313,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2315,4'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2319,4'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2322,4'
          Dst:             wpa_sm_deauthenticate
        - Src:             'wpa.c:2331,9'
          Dst:             memcmp
        - Src:             'wpa.c:2333,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2335,4'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2339,4'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2342,4'
          Dst:             wpa_sm_deauthenticate
        - Src:             'wpa.c:2349,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:2350,6'
          Dst:             wpa_supplicant_validate_ie_ft
    - functionName:    wpa_sm_set_state
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_process_1_of_2_wpa
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3306
      functionLinenumberEnd: 3434
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         47
      ICount:          464
      EdgeCount:       64
      CyclomaticComplexity: 19
      functionsReached:
        - WPA_GET_BE16
        - aes_unwrap
        - forced_memzero
        - rc4_skip
        - wpa_cipher_txt
        - wpa_msg
        - wpa_sm_cancel_auth_timeout
        - wpa_sm_deauthenticate
        - wpa_sm_get_state
        - wpa_sm_set_rekey_offload
        - wpa_sm_set_state
        - wpa_supplicant_check_group_cipher
        - wpa_supplicant_gtk_tx_bit_workaround
        - wpa_supplicant_install_gtk
        - wpa_supplicant_key_neg_complete
        - wpa_supplicant_rsc_relaxation
        - wpa_supplicant_send_2_of_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3315,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3322,10'
          Dst:             wpa_sm_get_state
        - Src:             'wpa.c:3323,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3327,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:3329,12'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:3333,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3342,6'
          Dst:             wpa_supplicant_check_group_cipher
        - Src:             'wpa.c:3347,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:3360,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3368,7'
          Dst:             rc4_skip
        - Src:             'wpa.c:3369,4'
          Dst:             forced_memzero
        - Src:             'wpa.c:3370,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3374,3'
          Dst:             forced_memzero
        - Src:             'wpa.c:3378,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3384,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3391,7'
          Dst:             aes_unwrap
        - Src:             'wpa.c:3393,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3399,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3403,10'
          Dst:             wpa_supplicant_gtk_tx_bit_workaround
        - Src:             'wpa.c:3407,6'
          Dst:             wpa_supplicant_rsc_relaxation
        - Src:             'wpa.c:3410,6'
          Dst:             wpa_supplicant_install_gtk
        - Src:             'wpa.c:3411,6'
          Dst:             wpa_supplicant_send_2_of_2
        - Src:             'wpa.c:3413,2'
          Dst:             forced_memzero
        - Src:             'wpa.c:3419,24'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:3416,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3420,3'
          Dst:             wpa_sm_cancel_auth_timeout
        - Src:             'wpa.c:3421,3'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:3423,3'
          Dst:             wpa_supplicant_key_neg_complete
        - Src:             'wpa.c:3427,2'
          Dst:             wpa_sm_set_rekey_offload
        - Src:             'wpa.c:3432,2'
          Dst:             forced_memzero
        - Src:             'wpa.c:3433,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_key_neg_complete
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          184
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - dl_list_empty
        - eapol_sm_notify_eap_success
        - eapol_sm_notify_portValid
        - eloop_register_timeout
        - wpa_cipher_txt
        - wpa_ft_prepare_auth_request
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_wpa_psk
        - wpa_msg
        - wpa_sm_cancel_auth_timeout
        - wpa_sm_mlme_setprotection
        - wpa_sm_set_state
        - wpa_sm_start_preauth
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1191,3'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:1192,3'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:1188,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1193,2'
          Dst:             wpa_sm_cancel_auth_timeout
        - Src:             'wpa.c:1194,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:1197,3'
          Dst:             wpa_sm_mlme_setprotection
        - Src:             'wpa.c:1200,3'
          Dst:             eapol_sm_notify_portValid
        - Src:             'wpa.c:1201,7'
          Dst:             wpa_key_mgmt_wpa_psk
        - Src:             'wpa.c:1204,4'
          Dst:             eapol_sm_notify_eap_success
        - Src:             'wpa.c:1212,8'
          Dst:             dl_list_empty
        - Src:             'wpa.c:1213,4'
          Dst:             eloop_register_timeout
        - Src:             'wpa.c:1213,4'
          Dst:             wpa_sm_start_preauth
        - Src:             'wpa.c:1218,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1225,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:1227,3'
          Dst:             wpa_ft_prepare_auth_request
    - functionName:    wpa_sm_start_preauth
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1179
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rsn_preauth_candidate_process
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:1181,2'
          Dst:             rsn_preauth_candidate_process
    - functionName:    wpa_supplicant_process_1_of_4_wpa
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 909
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          221
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - os_get_random
        - wpa_derive_ptk
        - wpa_hexdump
        - wpa_msg
        - wpa_sm_deauthenticate
        - wpa_sm_get_auth_addr
        - wpa_sm_get_network_ctx
        - wpa_sm_set_state
        - wpa_supplicant_get_pmk
        - wpa_supplicant_send_2_of_4
        - wpas_swap_tkip_mic_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:914,6'
          Dst:             wpa_sm_get_network_ctx
        - Src:             'wpa.c:915,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:920,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:926,8'
          Dst:             wpa_supplicant_get_pmk
        - Src:             'wpa.c:928,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:935,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:938,7'
          Dst:             os_get_random
        - Src:             'wpa.c:939,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:944,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:951,6'
          Dst:             wpa_derive_ptk
        - Src:             'wpa.c:954,3'
          Dst:             wpas_swap_tkip_mic_keys
        - Src:             'wpa.c:958,37'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:958,6'
          Dst:             wpa_supplicant_send_2_of_4
        - Src:             'wpa.c:967,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    wpa_supplicant_send_2_of_4
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 546
      functionLinenumberEnd: 730
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          454
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_PUT_BE16
        - WPA_PUT_BE32
        - wpa_eapol_key_send
        - wpa_hexdump
        - wpa_insert_pmkid
        - wpa_key_mgmt_ft
        - wpa_mic_len
        - wpa_msg
        - wpa_sm_alloc_eapol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:557,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:563,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:566,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:577,9'
          Dst:             wpa_insert_pmkid
        - Src:             'wpa.c:583,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:588,4'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:612,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa.c:631,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:644,12'
          Dst:             wpa_mic_len
        - Src:             'wpa.c:646,9'
          Dst:             wpa_sm_alloc_eapol
        - Src:             'wpa.c:670,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:672,3'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:677,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:682,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:727,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:728,9'
          Dst:             wpa_eapol_key_send
    - functionName:    wpa_supplicant_process_3_of_4_wpa
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2704
      functionLinenumberEnd: 2764
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          282
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - WPA_GET_BE16
        - eapol_sm_notify_portValid
        - memcmp
        - wpa_cipher_key_len
        - wpa_cipher_txt
        - wpa_hexdump
        - wpa_msg
        - wpa_sm_deauthenticate
        - wpa_sm_get_auth_addr
        - wpa_sm_mlme_setprotection
        - wpa_sm_set_state
        - wpa_supplicant_install_ptk
        - wpa_supplicant_parse_ies
        - wpa_supplicant_send_4_of_4
        - wpa_supplicant_validate_ie
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2708,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:2709,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:2713,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:2715,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2716,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'wpa.c:2719,6'
          Dst:             wpa_supplicant_validate_ie
        - Src:             'wpa.c:2722,6'
          Dst:             memcmp
        - Src:             'wpa.c:2723,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2729,11'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:2730,16'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:2733,4'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:2731,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2738,37'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:2738,6'
          Dst:             wpa_supplicant_send_4_of_4
        - Src:             'wpa.c:2748,6'
          Dst:             wpa_supplicant_install_ptk
        - Src:             'wpa.c:2752,3'
          Dst:             wpa_sm_mlme_setprotection
        - Src:             'wpa.c:2755,3'
          Dst:             eapol_sm_notify_portValid
        - Src:             'wpa.c:2757,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:2763,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    wpa_supplicant_parse_ies
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/wpa_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_parse_kde_ies
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../common/wpa_common.h:774,9'
          Dst:             wpa_parse_kde_ies
    - functionName:    wpa_supplicant_send_4_of_4
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2372
      functionLinenumberEnd: 2488
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - short
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          244
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_BE16
        - rsn_add_kde
        - wpa_eapol_key_send
        - wpa_mic_len
        - wpa_msg
        - wpa_printf
        - wpa_sm_alloc_eapol
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2390,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:2392,9'
          Dst:             rsn_add_kde
        - Src:             'wpa.c:2408,12'
          Dst:             wpa_mic_len
        - Src:             'wpa.c:2410,9'
          Dst:             wpa_sm_alloc_eapol
        - Src:             'wpa.c:2430,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:2432,3'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:2440,2'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:2485,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:2486,9'
          Dst:             wpa_eapol_key_send
    - functionName:    wpa_sm_pmksa_privacy_supported
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7858
      functionLinenumberEnd: 7859
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_eap_over_auth_frame_is_completed
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7848
      functionLinenumberEnd: 7852
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_eppke_is_completed
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7838
      functionLinenumberEnd: 7842
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mlo_ieee80211w_set_keys_for_new_links
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7510
      functionLinenumberEnd: 7523
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - _mlo_ieee80211w_set_keys
        - wpa_cipher_valid_mgmt_group
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:7513,7'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa.c:7518,7'
          Dst:             _mlo_ieee80211w_set_keys
    - functionName:    wpa_supplicant_install_mlo_gtk_keys
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7529
      functionLinenumberEnd: 7545
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          99
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_msg
        - wpa_supplicant_mlo_gtk
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:7534,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:7539,7'
          Dst:             wpa_supplicant_mlo_gtk
    - functionName:    wpa_sm_install_mlo_group_keys
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7550
      functionLinenumberEnd: 7571
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - mlo_ieee80211w_set_keys_for_new_links
        - wpa_hexdump_key
        - wpa_supplicant_install_mlo_gtk_keys
        - wpa_supplicant_parse_ies
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:7556,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:7559,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'wpa.c:7562,6'
          Dst:             wpa_supplicant_install_mlo_gtk_keys
        - Src:             'wpa.c:7566,6'
          Dst:             mlo_ieee80211w_set_keys_for_new_links
    - functionName:    wpabuf_put_le64
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 146
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE64
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:144,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:145,2'
          Dst:             WPA_PUT_LE64
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    wpa_sm_known_sta_identification
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7469
      functionLinenumberEnd: 7504
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          135
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - wpa_eapol_key_mic
        - wpa_mic_len
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_put
        - wpabuf_put_le64
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:7478,7'
          Dst:             ether_addr_equal
        - Src:             'wpa.c:7481,12'
          Dst:             wpa_mic_len
        - Src:             'wpa.c:7484,7'
          Dst:             wpabuf_alloc
        - Src:             'wpa.c:7488,2'
          Dst:             wpabuf_put_u8
        - Src:             'wpa.c:7489,2'
          Dst:             wpabuf_put_u8
        - Src:             'wpa.c:7490,2'
          Dst:             wpabuf_put_u8
        - Src:             'wpa.c:7491,10'
          Dst:             wpabuf_put
        - Src:             'wpa.c:7492,2'
          Dst:             wpabuf_put_le64
        - Src:             'wpa.c:7493,2'
          Dst:             wpabuf_put_u8
        - Src:             'wpa.c:7494,8'
          Dst:             wpabuf_put
        - Src:             'wpa.c:7495,6'
          Dst:             wpa_eapol_key_mic
        - Src:             'wpa.c:7499,3'
          Dst:             wpabuf_free
    - functionName:    wpa_sm_set_driver_bss_selection
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7461
      functionLinenumberEnd: 7464
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_cur_pmksa
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7453
      functionLinenumberEnd: 7456
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_get_pmksa_cache
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7446
      functionLinenumberEnd: 7447
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_uses_spp_amsdu
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7440
      functionLinenumberEnd: 7441
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          26
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_pmksa_cache_reconfig
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7433
      functionLinenumberEnd: 7436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - pmksa_cache_reconfig
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:7435,3'
          Dst:             pmksa_cache_reconfig
    - functionName:    wpa_sm_set_fils_cache_id
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7396
      functionLinenumberEnd: 7403
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_fils_is_completed
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 7179
      functionLinenumberEnd: 7183
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_get_key_mgmt
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6137
      functionLinenumberEnd: 6138
      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:    wpa_sm_set_ptk_kck_kek
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6073
      functionLinenumberEnd: 6092
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          119
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:6077,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:6082,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:6086,3'
          Dst:             wpa_printf
    - functionName:    wpa_sm_set_rx_replay_ctr
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 6059
      functionLinenumberEnd: 6067
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:6066,2'
          Dst:             wpa_printf
    - functionName:    wpa_wnmsleep_install_key
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5982
      functionLinenumberEnd: 6041
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          211
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_GET_LE16
        - forced_memzero
        - wpa_cipher_key_len
        - wpa_cipher_rsc_len
        - wpa_cipher_to_alg
        - wpa_hexdump_key
        - wpa_printf
        - wpa_supplicant_gtk_tx_bit_workaround
        - wpa_supplicant_install_bigtk
        - wpa_supplicant_install_gtk
        - wpa_supplicant_install_igtk
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5991,12'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:5992,20'
          Dst:             wpa_cipher_rsc_len
        - Src:             'wpa.c:5993,12'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa.c:5995,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:6000,13'
          Dst:             WPA_GET_LE16
        - Src:             'wpa.c:6003,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:6008,11'
          Dst:             wpa_supplicant_gtk_tx_bit_workaround
        - Src:             'wpa.c:6013,3'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:6015,7'
          Dst:             wpa_supplicant_install_gtk
        - Src:             'wpa.c:6016,4'
          Dst:             forced_memzero
        - Src:             'wpa.c:6017,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:6021,3'
          Dst:             forced_memzero
        - Src:             'wpa.c:6026,7'
          Dst:             wpa_supplicant_install_igtk
        - Src:             'wpa.c:6033,7'
          Dst:             wpa_supplicant_install_bigtk
        - Src:             'wpa.c:6036,3'
          Dst:             wpa_printf
    - functionName:    wpa_sm_external_pmksa_cache_flush
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5975
      functionLinenumberEnd: 5977
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5976,2'
          Dst:             pmksa_cache_flush
    - functionName:    wpa_sm_pmksa_cache_flush_addr
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5969
      functionLinenumberEnd: 5971
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_flush
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5970,2'
          Dst:             pmksa_cache_flush
    - functionName:    wpa_sm_pmksa_cache_flush
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5962
      functionLinenumberEnd: 5964
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_flush
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5963,2'
          Dst:             pmksa_cache_flush
    - functionName:    wpa_sm_update_replay_ctr
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5956
      functionLinenumberEnd: 5958
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_has_ptk_installed
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5948
      functionLinenumberEnd: 5952
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          39
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_has_ft_keys
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5932
      functionLinenumberEnd: 5943
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - wpa_key_mgmt_ft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5935,7'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:5936,6'
          Dst:             memcmp
    - functionName:    wpa_sm_pmksa_cache_remove
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5902
      functionLinenumberEnd: 5905
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pmksa_cache_remove
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5904,3'
          Dst:             pmksa_cache_remove
    - functionName:    wpa_sm_pmksa_get_pmk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5883
      functionLinenumberEnd: 5897
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          81
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpa_sm_pmksa_cache_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5886,10'
          Dst:             wpa_sm_pmksa_cache_get
        - Src:             'wpa.c:5888,3'
          Dst:             wpa_printf
    - functionName:    wpa_sm_pmksa_cache_get
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5875
      functionLinenumberEnd: 5877
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_get
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5876,9'
          Dst:             pmksa_cache_get
    - functionName:    wpa_sm_pmksa_exists
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5864
      functionLinenumberEnd: 5866
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_get
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5865,9'
          Dst:             pmksa_cache_get
    - functionName:    wpa_sm_pmksa_cache_add
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5855
      functionLinenumberEnd: 5859
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          44
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_add
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5856,18'
          Dst:             pmksa_cache_add
    - functionName:    wpa_sm_pmksa_cache_add_entry
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5847
      functionLinenumberEnd: 5848
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_add_entry
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5848,9'
          Dst:             pmksa_cache_add_entry
    - functionName:    wpa_sm_pmksa_cache_head
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5839
      functionLinenumberEnd: 5840
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_head
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5840,9'
          Dst:             pmksa_cache_head
    - functionName:    wpa_sm_pmksa_cache_list
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5833
      functionLinenumberEnd: 5834
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pmksa_cache_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5834,9'
          Dst:             pmksa_cache_list
    - functionName:    wpa_sm_parse_own_wpa_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5817
      functionLinenumberEnd: 5829
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          62
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_msg
        - wpa_parse_wpa_ie
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5822,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5826,6'
          Dst:             wpa_parse_wpa_ie
    - functionName:    wpa_sm_set_ap_rsnxe_override
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5783
      functionLinenumberEnd: 5804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_msg
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5789,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5794,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5796,27'
          Dst:             os_memdup
    - functionName:    wpa_sm_set_ap_rsne_override_2
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5758
      functionLinenumberEnd: 5779
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_msg
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5764,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5769,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5771,28'
          Dst:             os_memdup
    - functionName:    wpa_sm_set_ap_rsne_override
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5733
      functionLinenumberEnd: 5754
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_msg
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5739,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5744,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5746,26'
          Dst:             os_memdup
    - functionName:    wpa_sm_set_ap_rsnxe
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5710
      functionLinenumberEnd: 5729
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_msg
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5716,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5720,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5721,18'
          Dst:             os_memdup
    - functionName:    wpa_sm_set_ap_rsn_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5676
      functionLinenumberEnd: 5696
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_msg
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5682,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5687,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5688,19'
          Dst:             os_memdup
    - functionName:    wpa_sm_set_ap_wpa_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5642
      functionLinenumberEnd: 5662
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_msg
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5648,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5653,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5654,19'
          Dst:             os_memdup
    - functionName:    wpa_sm_set_assoc_rsnxe
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5600
      functionLinenumberEnd: 5628
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          126
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - ieee802_11_rsnx_capab
        - os_memdup
        - wpa_hexdump
        - wpa_msg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5606,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5611,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5612,21'
          Dst:             os_memdup
        - Src:             'wpa.c:5620,7'
          Dst:             ieee802_11_rsnx_capab
        - Src:             'wpa.c:5622,3'
          Dst:             wpa_msg
    - functionName:    wpa_sm_set_assoc_rsnxe_default
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5550
      functionLinenumberEnd: 5585
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          105
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - os_memdup
        - wpa_gen_rsnxe
        - wpa_hexdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5556,8'
          Dst:             wpa_gen_rsnxe
        - Src:             'wpa.c:5566,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5569,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5577,21'
          Dst:             os_memdup
    - functionName:    wpa_sm_set_assoc_wpa_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5448
      functionLinenumberEnd: 5468
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          88
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_msg
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5454,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:5459,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5460,22'
          Dst:             os_memdup
    - functionName:    wpa_sm_set_assoc_wpa_ie_default
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5390
      functionLinenumberEnd: 5433
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - os_memdup
        - wpa_gen_wpa_ie
        - wpa_hexdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5407,8'
          Dst:             wpa_gen_wpa_ie
        - Src:             'wpa.c:5412,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:5421,22'
          Dst:             os_memdup
        - Src:             'wpa.c:5427,3'
          Dst:             wpa_hexdump
    - functionName:    wpa_sm_ocv_enabled
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5367
      functionLinenumberEnd: 5378
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          63
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_parse_wpa_ie_rsn
        - wpa_sm_get_ap_rsne
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5372,9'
          Dst:             wpa_sm_get_ap_rsne
        - Src:             'wpa.c:5376,9'
          Dst:             wpa_parse_wpa_ie_rsn
    - functionName:    wpa_sm_ext_key_id_active
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5361
      functionLinenumberEnd: 5362
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_ext_key_id
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5355
      functionLinenumberEnd: 5356
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_get_status
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5274
      functionLinenumberEnd: 5321
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          180
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - os_snprintf_error
        - snprintf
        - wpa_cipher_txt
        - wpa_key_mgmt_txt
        - wpa_parse_wpa_ie_rsn
        - wpa_sm_get_ap_rsne
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5280,9'
          Dst:             wpa_sm_get_ap_rsne
        - Src:             'wpa.c:5286,6'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:5287,6'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:5288,6'
          Dst:             wpa_key_mgmt_txt
        - Src:             'wpa.c:5282,8'
          Dst:             snprintf
        - Src:             'wpa.c:5289,6'
          Dst:             os_snprintf_error
        - Src:             'wpa.c:5305,7'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa.c:5312,8'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:5308,10'
          Dst:             snprintf
        - Src:             'wpa.c:5314,8'
          Dst:             os_snprintf_error
    - functionName:    wpa_sm_set_param
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5091
      functionLinenumberEnd: 5227
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          378
      EdgeCount:       48
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    45
      BranchProfiles:
        - Branch String:   'wpa.c:5097,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    wpa_sm_set_eapol
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5076
      functionLinenumberEnd: 5079
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_ifname
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5062
      functionLinenumberEnd: 5067
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          29
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_own_addr
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5048
      functionLinenumberEnd: 5051
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_clear_mlo_group_keys
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4872
      functionLinenumberEnd: 4888
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          67
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_mlo_params
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4892
      functionLinenumberEnd: 5039
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         76
      ICount:          922
      EdgeCount:       102
      CyclomaticComplexity: 28
      functionsReached:
        - os_memdup
        - wpa_hexdump_link
        - wpa_msg
        - wpa_printf
        - wpa_sm_clear_mlo_group_keys
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4912,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:4930,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:4936,4'
          Dst:             wpa_hexdump_link
        - Src:             'wpa.c:4938,31'
          Dst:             os_memdup
        - Src:             'wpa.c:4951,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:4957,4'
          Dst:             wpa_hexdump_link
        - Src:             'wpa.c:4959,32'
          Dst:             os_memdup
        - Src:             'wpa.c:4972,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:4978,4'
          Dst:             wpa_hexdump_link
        - Src:             'wpa.c:4980,32'
          Dst:             os_memdup
        - Src:             'wpa.c:4993,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:4999,4'
          Dst:             wpa_hexdump_link
        - Src:             'wpa.c:5001,33'
          Dst:             os_memdup
        - Src:             'wpa.c:5014,5'
          Dst:             wpa_msg
        - Src:             'wpa.c:5020,4'
          Dst:             wpa_hexdump_link
        - Src:             'wpa.c:5022,33'
          Dst:             os_memdup
        - Src:             'wpa.c:5031,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:5034,4'
          Dst:             wpa_sm_clear_mlo_group_keys
    - functionName:    wpa_sm_set_ssid
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4858
      functionLinenumberEnd: 4868
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          41
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_config
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4810
      functionLinenumberEnd: 4854
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          159
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_scard_ctx
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4791
      functionLinenumberEnd: 4797
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_register_scard_ctx
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4796,3'
          Dst:             eapol_sm_register_scard_ctx
    - functionName:    wpa_sm_set_fast_reauth
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4779
      functionLinenumberEnd: 4782
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_pmk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4711
      functionLinenumberEnd: 4744
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          82
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - pmksa_cache_add
        - wpa_hexdump_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4715,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:4738,19'
          Dst:             pmksa_cache_add
    - functionName:    wpa_sm_notify_disassoc
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4667
      functionLinenumberEnd: 4696
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          71
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - pmksa_cache_clear_current
        - rsn_preauth_deinit
        - wpa_sm_drop_sa
        - wpa_sm_get_state
        - wpa_sm_rekey_ptk
        - wpa_sm_start_preauth
        - wpa_tdls_disassoc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4668,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa.c:4668,2'
          Dst:             wpa_sm_start_preauth
        - Src:             'wpa.c:4669,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa.c:4669,2'
          Dst:             wpa_sm_rekey_ptk
        - Src:             'wpa.c:4670,2'
          Dst:             rsn_preauth_deinit
        - Src:             'wpa.c:4671,2'
          Dst:             pmksa_cache_clear_current
        - Src:             'wpa.c:4672,6'
          Dst:             wpa_sm_get_state
        - Src:             'wpa.c:4675,2'
          Dst:             wpa_tdls_disassoc
        - Src:             'wpa.c:4690,2'
          Dst:             wpa_sm_drop_sa
    - functionName:    wpa_sm_drop_sa
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 5909
      functionLinenumberEnd: 5927
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_msg
        - wpa_sm_clear_ptk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:5910,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:5911,2'
          Dst:             wpa_sm_clear_ptk
    - functionName:    wpa_sm_clear_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4543
      functionLinenumberEnd: 4571
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          105
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_notify_assoc
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4583
      functionLinenumberEnd: 4656
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          127
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - eapol_sm_notify_portValid
        - ether_addr_equal
        - rsn_preauth_deinit
        - wpa_ft_is_completed
        - wpa_ft_prepare_auth_request
        - wpa_msg
        - wpa_sm_clear_ptk
        - wpa_supplicant_key_neg_complete
        - wpa_tdls_assoc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4589,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:4595,6'
          Dst:             ether_addr_equal
        - Src:             'wpa.c:4596,3'
          Dst:             rsn_preauth_deinit
        - Src:             'wpa.c:4599,6'
          Dst:             wpa_ft_is_completed
        - Src:             'wpa.c:4604,3'
          Dst:             eapol_sm_notify_portValid
        - Src:             'wpa.c:4605,3'
          Dst:             wpa_supplicant_key_neg_complete
        - Src:             'wpa.c:4608,3'
          Dst:             wpa_ft_prepare_auth_request
        - Src:             'wpa.c:4642,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4643,3'
          Dst:             wpa_sm_clear_ptk
        - Src:             'wpa.c:4648,2'
          Dst:             wpa_tdls_assoc
    - functionName:    wpa_sm_deinit
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4490
      functionLinenumberEnd: 4539
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          140
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - eloop_cancel_timeout
        - pmksa_cache_deinit
        - wpa_sm_drop_sa
        - wpa_sm_rekey_ptk
        - wpa_sm_start_preauth
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4495,2'
          Dst:             pmksa_cache_deinit
        - Src:             'wpa.c:4496,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa.c:4496,2'
          Dst:             wpa_sm_start_preauth
        - Src:             'wpa.c:4497,2'
          Dst:             eloop_cancel_timeout
        - Src:             'wpa.c:4497,2'
          Dst:             wpa_sm_rekey_ptk
        - Src:             'wpa.c:4513,2'
          Dst:             wpa_sm_drop_sa
    - functionName:    wpa_sm_pmksa_notify_cb
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4441
      functionLinenumberEnd: 4445
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_sm_notify_pmksa_cache_entry
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4444,2'
          Dst:             wpa_sm_notify_pmksa_cache_entry
    - functionName:    wpa_sm_pmksa_is_current_cb
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4432
      functionLinenumberEnd: 4435
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_pmksa_free_cb
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4390
      functionLinenumberEnd: 4427
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          168
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - memcmp
        - pmksa_cache_clear_current
        - wpa_msg
        - wpa_sm_deauthenticate
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4394,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:4398,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4401,3'
          Dst:             pmksa_cache_clear_current
        - Src:             'wpa.c:4415,7'
          Dst:             memcmp
        - Src:             'wpa.c:4416,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4418,3'
          Dst:             pmksa_cache_clear_current
        - Src:             'wpa.c:4425,3'
          Dst:             wpa_sm_deauthenticate
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_init
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 4457
      functionLinenumberEnd: 4482
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - dl_list_init
        - os_zalloc
        - pmksa_cache_init
        - wpa_msg
        - wpa_sm_pmksa_free_cb
        - wpa_sm_pmksa_is_current_cb
        - wpa_sm_pmksa_notify_cb
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:4460,7'
          Dst:             os_zalloc
        - Src:             'wpa.c:4463,2'
          Dst:             dl_list_init
        - Src:             'wpa.c:4471,14'
          Dst:             pmksa_cache_init
        - Src:             'wpa.c:4471,14'
          Dst:             wpa_sm_pmksa_free_cb
        - Src:             'wpa.c:4471,14'
          Dst:             wpa_sm_pmksa_is_current_cb
        - Src:             'wpa.c:4471,14'
          Dst:             wpa_sm_pmksa_notify_cb
        - Src:             'wpa.c:4475,3'
          Dst:             wpa_msg
    - functionName:    wpa_supplicant_process_1_of_2
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3442
      functionLinenumberEnd: 3552
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          375
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - WPA_GET_BE16
        - forced_memzero
        - ieee80211w_set_keys
        - wpa_cipher_txt
        - wpa_eap_over_auth_frame_is_completed
        - wpa_eppke_is_completed
        - wpa_fils_is_completed
        - wpa_hexdump_key
        - wpa_msg
        - wpa_sm_cancel_auth_timeout
        - wpa_sm_deauthenticate
        - wpa_sm_set_rekey_offload
        - wpa_sm_set_state
        - wpa_supplicant_check_group_cipher
        - wpa_supplicant_gtk_tx_bit_workaround
        - wpa_supplicant_install_gtk
        - wpa_supplicant_parse_ies
        - wpa_supplicant_rsc_relaxation
        - wpa_supplicant_send_2_of_2
        - wpa_supplicant_validate_gtk_kde_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3450,29'
          Dst:             wpa_fils_is_completed
        - Src:             'wpa.c:3451,7'
          Dst:             wpa_eppke_is_completed
        - Src:             'wpa.c:3452,7'
          Dst:             wpa_eap_over_auth_frame_is_completed
        - Src:             'wpa.c:3453,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3460,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3464,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:3466,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:3468,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'wpa.c:3471,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:3474,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3479,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3484,6'
          Dst:             wpa_supplicant_validate_gtk_kde_len
        - Src:             'wpa.c:3485,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3514,6'
          Dst:             wpa_supplicant_check_group_cipher
        - Src:             'wpa.c:3519,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:3522,10'
          Dst:             wpa_supplicant_gtk_tx_bit_workaround
        - Src:             'wpa.c:3526,6'
          Dst:             ieee80211w_set_keys
        - Src:             'wpa.c:3527,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3531,6'
          Dst:             wpa_supplicant_rsc_relaxation
        - Src:             'wpa.c:3534,6'
          Dst:             wpa_supplicant_install_gtk
        - Src:             'wpa.c:3535,6'
          Dst:             wpa_supplicant_send_2_of_2
        - Src:             'wpa.c:3537,2'
          Dst:             forced_memzero
        - Src:             'wpa.c:3541,23'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:3539,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3542,2'
          Dst:             wpa_sm_cancel_auth_timeout
        - Src:             'wpa.c:3543,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:3545,2'
          Dst:             wpa_sm_set_rekey_offload
        - Src:             'wpa.c:3550,2'
          Dst:             forced_memzero
        - Src:             'wpa.c:3551,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    wpa_supplicant_process_mlo_1_of_2
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3207
      functionLinenumberEnd: 3298
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         36
      ICount:          310
      EdgeCount:       49
      CyclomaticComplexity: 15
      functionsReached:
        - WPA_GET_BE16
        - mlo_ieee80211w_set_keys
        - wpa_cipher_txt
        - wpa_eap_over_auth_frame_is_completed
        - wpa_eppke_is_completed
        - wpa_fils_is_completed
        - wpa_hexdump_key
        - wpa_msg
        - wpa_sm_cancel_auth_timeout
        - wpa_sm_deauthenticate
        - wpa_sm_set_rekey_offload
        - wpa_sm_set_state
        - wpa_supplicant_mlo_gtk
        - wpa_supplicant_parse_ies
        - wpa_supplicant_send_2_of_2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3212,29'
          Dst:             wpa_fils_is_completed
        - Src:             'wpa.c:3213,7'
          Dst:             wpa_eppke_is_completed
        - Src:             'wpa.c:3214,7'
          Dst:             wpa_eap_over_auth_frame_is_completed
        - Src:             'wpa.c:3215,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3220,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3224,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:3226,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:3228,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa.c:3230,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'wpa.c:3234,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3240,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3266,6'
          Dst:             mlo_ieee80211w_set_keys
        - Src:             'wpa.c:3267,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3278,7'
          Dst:             wpa_supplicant_mlo_gtk
        - Src:             'wpa.c:3283,6'
          Dst:             wpa_supplicant_send_2_of_2
        - Src:             'wpa.c:3288,3'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:3286,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3289,2'
          Dst:             wpa_sm_cancel_auth_timeout
        - Src:             'wpa.c:3290,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:3292,2'
          Dst:             wpa_sm_set_rekey_offload
        - Src:             'wpa.c:3297,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    wpa_supplicant_process_1_of_4
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 977
      functionLinenumberEnd: 1175
      functionDepth:   0
      returnType:      void
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          505
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - is_valid_ap_mld_mac_kde
        - os_get_random
        - rsn_add_kde
        - rsn_set_snonce_cookie
        - wpa_derive_ptk
        - wpa_hexdump
        - wpa_mlo_link_kde
        - wpa_mlo_link_kde_len
        - wpa_msg
        - wpa_printf
        - wpa_sm_deauthenticate
        - wpa_sm_get_auth_addr
        - wpa_sm_get_network_ctx
        - wpa_sm_get_state
        - wpa_sm_pmf_enabled
        - wpa_sm_reconnect
        - wpa_sm_rsn_overriding_supported
        - wpa_sm_set_state
        - wpa_supplicant_get_pmk
        - wpa_supplicant_parse_ies
        - wpa_supplicant_send_2_of_4
        - wpas_swap_tkip_mic_keys
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:986,6'
          Dst:             wpa_sm_pmf_enabled
        - Src:             'wpa.c:987,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:992,6'
          Dst:             wpa_sm_get_network_ctx
        - Src:             'wpa.c:993,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:999,6'
          Dst:             wpa_sm_get_state
        - Src:             'wpa.c:1000,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1002,3'
          Dst:             wpa_sm_reconnect
        - Src:             'wpa.c:1006,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:1012,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:1013,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'wpa.c:1014,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:1019,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:1023,30'
          Dst:             is_valid_ap_mld_mac_kde
        - Src:             'wpa.c:1024,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:1029,8'
          Dst:             wpa_supplicant_get_pmk
        - Src:             'wpa.c:1031,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:1038,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:1041,7'
          Dst:             os_get_random
        - Src:             'wpa.c:1042,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:1046,7'
          Dst:             wpa_sm_rsn_overriding_supported
        - Src:             'wpa.c:1047,4'
          Dst:             rsn_set_snonce_cookie
        - Src:             'wpa.c:1049,3'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:1056,6'
          Dst:             wpa_derive_ptk
        - Src:             'wpa.c:1059,3'
          Dst:             wpas_swap_tkip_mic_keys
        - Src:             'wpa.c:1065,17'
          Dst:             wpa_mlo_link_kde_len
        - Src:             'wpa.c:1153,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:1155,9'
          Dst:             rsn_add_kde
        - Src:             'wpa.c:1159,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:1160,9'
          Dst:             wpa_mlo_link_kde
        - Src:             'wpa.c:1164,37'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:1164,6'
          Dst:             wpa_supplicant_send_2_of_4
        - Src:             'wpa.c:1174,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    wpa_supplicant_process_3_of_4
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2817
      functionLinenumberEnd: 3117
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         193
      ICount:          1256
      EdgeCount:       269
      CyclomaticComplexity: 78
      functionsReached:
        - WPA_GET_BE16
        - eapol_sm_notify_portValid
        - ieee80211w_set_keys
        - is_valid_ap_mld_mac_kde
        - memcmp
        - mlo_ieee80211w_set_keys
        - pmksa_cache_add
        - wpa_cipher_key_len
        - wpa_cipher_txt
        - wpa_cipher_valid_mgmt_group
        - wpa_handle_ext_key_id
        - wpa_hexdump
        - wpa_hexdump_ascii
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_suite_b
        - wpa_msg
        - wpa_printf
        - wpa_sm_deauthenticate
        - wpa_sm_get_auth_addr
        - wpa_sm_mlme_setprotection
        - wpa_sm_sae_pw_id_change
        - wpa_sm_set_rekey_offload
        - wpa_sm_set_state
        - wpa_sm_ssid_verified
        - wpa_sm_transition_disable
        - wpa_supplicant_activate_ptk
        - wpa_supplicant_install_ptk
        - wpa_supplicant_key_neg_complete
        - wpa_supplicant_pairwise_gtk
        - wpa_supplicant_pairwise_mlo_gtk
        - wpa_supplicant_parse_ies
        - wpa_supplicant_send_4_of_4
        - wpa_supplicant_validate_gtk_kde_len
        - wpa_supplicant_validate_ie
        - wpa_supplicant_validate_ie_ft
        - wpa_supplicant_validate_link_kde
        - wpa_supplicant_validate_mlo_gtk_kde_len
        - wpa_validate_mlo_ieee80211w_kdes
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:2823,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:2824,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:2828,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:2830,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:2831,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'wpa.c:2836,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2842,7'
          Dst:             memcmp
        - Src:             'wpa.c:2843,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2845,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa.c:2847,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'wpa.c:2852,3'
          Dst:             wpa_sm_ssid_verified
        - Src:             'wpa.c:2856,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2866,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2872,14'
          Dst:             is_valid_ap_mld_mac_kde
        - Src:             'wpa.c:2873,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:2881,7'
          Dst:             wpa_supplicant_validate_link_kde
        - Src:             'wpa.c:2891,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2896,7'
          Dst:             wpa_supplicant_validate_mlo_gtk_kde_len
        - Src:             'wpa.c:2898,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:2905,7'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa.c:2906,7'
          Dst:             wpa_validate_mlo_ieee80211w_kdes
        - Src:             'wpa.c:2911,13'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:2912,6'
          Dst:             wpa_supplicant_validate_ie_ft
        - Src:             'wpa.c:2917,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2923,6'
          Dst:             wpa_supplicant_validate_gtk_kde_len
        - Src:             'wpa.c:2924,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2930,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2937,6'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa.c:2939,21'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:2940,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2946,14'
          Dst:             wpa_supplicant_validate_ie
        - Src:             'wpa.c:2949,6'
          Dst:             wpa_handle_ext_key_id
        - Src:             'wpa.c:2952,6'
          Dst:             memcmp
        - Src:             'wpa.c:2953,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:2960,11'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:2961,16'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa.c:2964,9'
          Dst:             wpa_cipher_txt
        - Src:             'wpa.c:2962,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3013,6'
          Dst:             wpa_supplicant_install_ptk
        - Src:             'wpa.c:3017,6'
          Dst:             wpa_supplicant_install_ptk
        - Src:             'wpa.c:3026,37'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:3026,6'
          Dst:             wpa_supplicant_send_4_of_4
        - Src:             'wpa.c:3039,10'
          Dst:             wpa_supplicant_activate_ptk
        - Src:             'wpa.c:3041,10'
          Dst:             wpa_supplicant_install_ptk
        - Src:             'wpa.c:3048,3'
          Dst:             wpa_sm_mlme_setprotection
        - Src:             'wpa.c:3051,3'
          Dst:             eapol_sm_notify_portValid
        - Src:             'wpa.c:3053,2'
          Dst:             wpa_sm_set_state
        - Src:             'wpa.c:3056,7'
          Dst:             wpa_supplicant_pairwise_mlo_gtk
        - Src:             'wpa.c:3058,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3065,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3069,6'
          Dst:             wpa_supplicant_pairwise_gtk
        - Src:             'wpa.c:3071,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3076,14'
          Dst:             mlo_ieee80211w_set_keys
        - Src:             'wpa.c:3077,15'
          Dst:             ieee80211w_set_keys
        - Src:             'wpa.c:3078,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3084,3'
          Dst:             wpa_supplicant_key_neg_complete
        - Src:             'wpa.c:3088,3'
          Dst:             wpa_sm_set_rekey_offload
        - Src:             'wpa.c:3095,36'
          Dst:             wpa_key_mgmt_suite_b
        - Src:             'wpa.c:3101,10'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa.c:3099,8'
          Dst:             pmksa_cache_add
        - Src:             'wpa.c:3108,3'
          Dst:             wpa_sm_transition_disable
        - Src:             'wpa.c:3109,23'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa.c:3111,3'
          Dst:             wpa_sm_sae_pw_id_change
        - Src:             'wpa.c:3116,2'
          Dst:             wpa_sm_deauthenticate
    - functionName:    wpa_supplicant_decrypt_key_data
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3660
      functionLinenumberEnd: 3742
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - short
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          271
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - WPA_PUT_BE16
        - aes_unwrap
        - bin_clear_free
        - forced_memzero
        - rc4_skip
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_msg
        - wpa_printf
        - wpa_use_aes_key_wrap
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3661,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:3664,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3680,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:3683,7'
          Dst:             rc4_skip
        - Src:             'wpa.c:3684,4'
          Dst:             forced_memzero
        - Src:             'wpa.c:3685,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3689,3'
          Dst:             forced_memzero
        - Src:             'wpa.c:3693,6'
          Dst:             wpa_use_aes_key_wrap
        - Src:             'wpa.c:3696,3'
          Dst:             wpa_printf
        - Src:             'wpa.c:3700,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3708,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3715,7'
          Dst:             aes_unwrap
        - Src:             'wpa.c:3718,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:3732,3'
          Dst:             bin_clear_free
        - Src:             'wpa.c:3733,3'
          Dst:             WPA_PUT_BE16
        - Src:             'wpa.c:3735,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3739,2'
          Dst:             wpa_hexdump_key
    - functionName:    wpa_supplicant_verify_eapol_key_mic
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3582
      functionLinenumberEnd: 3652
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          227
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - os_memcmp_const
        - wpa_eapol_key_mic
        - wpa_mic_len
        - wpa_msg
        - wpa_printf
        - wpa_sm_tptk_to_ptk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3585,19'
          Dst:             wpa_mic_len
        - Src:             'wpa.c:3590,7'
          Dst:             wpa_eapol_key_mic
        - Src:             'wpa.c:3593,7'
          Dst:             os_memcmp_const
        - Src:             'wpa.c:3594,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3598,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:3607,4'
          Dst:             wpa_sm_tptk_to_ptk
        - Src:             'wpa.c:3621,7'
          Dst:             wpa_eapol_key_mic
        - Src:             'wpa.c:3624,7'
          Dst:             os_memcmp_const
        - Src:             'wpa.c:3625,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3629,4'
          Dst:             wpa_printf
        - Src:             'wpa.c:3642,3'
          Dst:             wpa_msg
    - functionName:    wpa_sm_rx_eapol_wpa
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3877
      functionLinenumberEnd: 3951
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          264
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - WPA_GET_BE16
        - wpa_msg
        - wpa_supplicant_process_1_of_2_wpa
        - wpa_supplicant_process_1_of_4_wpa
        - wpa_supplicant_process_3_of_4_wpa
        - wpa_supplicant_verify_eapol_key_mic
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3880,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:3883,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3891,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3899,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:3908,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3915,6'
          Dst:             wpa_supplicant_verify_eapol_key_mic
        - Src:             'wpa.c:3920,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:3927,4'
          Dst:             wpa_supplicant_process_3_of_4_wpa
        - Src:             'wpa.c:3932,4'
          Dst:             wpa_supplicant_process_1_of_4_wpa
        - Src:             'wpa.c:3940,4'
          Dst:             wpa_supplicant_process_1_of_2_wpa
        - Src:             'wpa.c:3945,4'
          Dst:             wpa_msg
    - functionName:    wpa_eapol_key_dump
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3773
      functionLinenumberEnd: 3803
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          148
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE16
        - wpa_hexdump
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3775,17'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:3777,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3778,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3792,2'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:3792,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:3795,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:3797,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:3798,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:3799,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:3800,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:3801,2'
          Dst:             wpa_hexdump
    - 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:    wpa_sm_rx_eapol
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3974
      functionLinenumberEnd: 4261
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         148
      ICount:          1039
      EdgeCount:       206
      CyclomaticComplexity: 60
      functionsReached:
        - WPA_GET_BE16
        - __bswap_16
        - bin_clear_free
        - eapol_sm_notify_lower_layer_success
        - memcmp
        - os_memdup
        - wpa_eapol_key_dump
        - wpa_hexdump
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sha256
        - wpa_mic_len
        - wpa_msg
        - wpa_sm_rx_eapol_wpa
        - wpa_supplicant_decrypt_key_data
        - wpa_supplicant_process_1_of_2
        - wpa_supplicant_process_1_of_4
        - wpa_supplicant_process_3_of_4
        - wpa_supplicant_process_mlo_1_of_2
        - wpa_supplicant_verify_eapol_key_mic
        - wpa_use_akm_defined
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3991,12'
          Dst:             wpa_mic_len
        - Src:             'wpa.c:3995,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4004,9'
          Dst:             __bswap_16
        - Src:             'wpa.c:4006,2'
          Dst:             wpa_msg
        - Src:             'wpa.c:4014,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4020,2'
          Dst:             wpa_hexdump
        - Src:             'wpa.c:4022,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4030,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4039,8'
          Dst:             os_memdup
        - Src:             'wpa.c:4048,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4055,17'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:4056,2'
          Dst:             wpa_eapol_key_dump
        - Src:             'wpa.c:4059,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4067,6'
          Dst:             memcmp
        - Src:             'wpa.c:4069,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4075,2'
          Dst:             eapol_sm_notify_lower_layer_success
        - Src:             'wpa.c:4077,13'
          Dst:             WPA_GET_BE16
        - Src:             'wpa.c:4080,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4086,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4092,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4098,9'
          Dst:             wpa_sm_rx_eapol_wpa
        - Src:             'wpa.c:4105,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4114,7'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa.c:4115,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4123,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4132,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4138,6'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa.c:4140,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4147,6'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa.c:4150,8'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa.c:4151,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:4157,6'
          Dst:             wpa_key_mgmt_sha256
        - Src:             'wpa.c:4159,8'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa.c:4160,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:4165,7'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa.c:4167,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4170,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:4173,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:4178,7'
          Dst:             wpa_use_akm_defined
        - Src:             'wpa.c:4180,3'
          Dst:             wpa_msg
        - Src:             'wpa.c:4189,6'
          Dst:             wpa_supplicant_verify_eapol_key_mic
        - Src:             'wpa.c:4208,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:4212,7'
          Dst:             wpa_supplicant_decrypt_key_data
        - Src:             'wpa.c:4220,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:4227,4'
          Dst:             wpa_supplicant_process_3_of_4
        - Src:             'wpa.c:4231,4'
          Dst:             wpa_supplicant_process_1_of_4
        - Src:             'wpa.c:4241,5'
          Dst:             wpa_supplicant_process_mlo_1_of_2
        - Src:             'wpa.c:4246,5'
          Dst:             wpa_supplicant_process_1_of_2
        - Src:             'wpa.c:4251,4'
          Dst:             wpa_msg
        - Src:             'wpa.c:4259,2'
          Dst:             bin_clear_free
    - functionName:    wpa_sm_aborted_external_cached
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3760
      functionLinenumberEnd: 3766
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          53
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_msg
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3762,3'
          Dst:             wpa_msg
    - functionName:    wpa_sm_aborted_cached
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3750
      functionLinenumberEnd: 3756
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa.c:3752,3'
          Dst:             wpa_msg
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_gen_rsnxe
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 478
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          298
      EdgeCount:       60
      CyclomaticComplexity: 17
      functionsReached:
        - wpa_key_mgmt_sae
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ie.c:418,6'
          Dst:             wpa_key_mgmt_sae
    - functionName:    wpa_external_auth_add_rsne
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 320
      functionLinenumberEnd: 409
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - int
        - int
        - int
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          256
      EdgeCount:       42
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - wpa_akm_to_suite
        - wpa_cipher_to_suite
        - wpa_cipher_valid_group
        - wpa_cipher_valid_mgmt_group
        - wpa_cipher_valid_pairwise
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ie.c:325,2'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:330,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:337,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:341,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ie.c:342,17'
          Dst:             wpa_cipher_valid_group
        - Src:             'wpa_ie.c:343,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:348,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:352,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:354,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ie.c:356,8'
          Dst:             wpa_cipher_valid_pairwise
        - Src:             'wpa_ie.c:358,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:363,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:367,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:369,10'
          Dst:             wpa_akm_to_suite
        - Src:             'wpa_ie.c:371,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:374,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:378,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:382,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:384,3'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:391,6'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa_ie.c:394,4'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:399,3'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ie.c:399,3'
          Dst:             WPA_PUT_BE32
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    23
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_gen_wpa_ie_wpa
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          205
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - wpa_cipher_to_suite
        - wpa_cipher_valid_pairwise
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ie.c:59,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:60,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:63,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ie.c:65,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:69,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:74,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ie.c:76,8'
          Dst:             wpa_cipher_valid_pairwise
        - Src:             'wpa_ie.c:78,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:82,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:88,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:90,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:92,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:94,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:96,3'
          Dst:             wpa_printf
    - functionName:    wpa_gen_wpa_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 290
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_gen_wpa_ie_rsn
        - wpa_gen_wpa_ie_wpa
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ie.c:292,10'
          Dst:             wpa_gen_wpa_ie_rsn
        - Src:             'wpa_ie.c:298,10'
          Dst:             wpa_gen_wpa_ie_wpa
    - functionName:    wpa_gen_wpa_ie_rsn
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 279
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          343
      EdgeCount:       71
      CyclomaticComplexity: 19
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - rsn_supp_capab
        - wpa_cipher_to_suite
        - wpa_cipher_valid_mgmt_group
        - wpa_cipher_valid_pairwise
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ie.c:145,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:152,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:155,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ie.c:157,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:161,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:166,10'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ie.c:168,8'
          Dst:             wpa_cipher_valid_pairwise
        - Src:             'wpa_ie.c:170,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:174,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:180,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:182,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:184,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:187,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:193,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:196,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:198,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:210,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:212,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ie.c:242,3'
          Dst:             wpa_printf
        - Src:             'wpa_ie.c:249,20'
          Dst:             rsn_supp_capab
        - Src:             'wpa_ie.c:249,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:261,6'
          Dst:             wpa_cipher_valid_mgmt_group
        - Src:             'wpa_ie.c:264,4'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ie.c:269,3'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ie.c:269,3'
          Dst:             WPA_PUT_BE32
    - functionName:    rsn_supp_capab
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          103
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_parse_wpa_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ie.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          151
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_BE32
        - wpa_parse_wpa_ie_rsn
        - wpa_parse_wpa_ie_wpa
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ie.c:32,10'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_ie.c:35,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_ie.c:36,10'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_ie.c:39,6'
          Dst:             WPA_GET_BE32
        - Src:             'wpa_ie.c:40,10'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'wpa_ie.c:41,9'
          Dst:             wpa_parse_wpa_ie_wpa
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_store_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 523
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          53
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_set_key
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_send_ft_action
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 383
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          57
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_start_over_ds
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1297
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          163
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - os_get_random
        - wpa_ft_gen_req_ies
        - wpa_printf
        - wpa_sm_has_ft_keys
        - wpa_sm_send_ft_action
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:1302,32'
          Dst:             wpa_sm_has_ft_keys
        - Src:             'wpa_ft.c:1303,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1309,2'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1313,6'
          Dst:             os_get_random
        - Src:             'wpa_ft.c:1314,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1318,11'
          Dst:             wpa_ft_gen_req_ies
        - Src:             'wpa_ft.c:1323,3'
          Dst:             wpa_sm_send_ft_action
    - functionName:    wpa_ft_gen_req_ies
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 212
      functionLinenumberEnd: 489
      functionDepth:   0
      returnType:      'N/A'
      argCount:        11
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          800
      EdgeCount:       110
      CyclomaticComplexity: 28
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - ieee802_11_ie_count
        - os_zalloc
        - rsn_supp_capab
        - wpa_cipher_to_suite
        - wpa_cipher_valid_group
        - wpa_cipher_valid_pairwise
        - wpa_ft_add_mdie
        - wpa_ft_mic
        - wpa_gen_rsnxe
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_sha384
        - wpa_printf
      functionUses:    3
      BranchProfiles:
        - Branch String:   'wpa_ft.c:311,2'
          Branch Sides:    []
      Callsites:
        - Src:             'wpa_ft.c:230,8'
          Dst:             os_zalloc
        - Src:             'wpa_ft.c:238,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ft.c:242,7'
          Dst:             wpa_cipher_valid_group
        - Src:             'wpa_ft.c:243,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:248,2'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ft.c:248,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:253,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ft.c:257,7'
          Dst:             wpa_cipher_valid_pairwise
        - Src:             'wpa_ft.c:258,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:263,2'
          Dst:             wpa_cipher_to_suite
        - Src:             'wpa_ft.c:263,2'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:268,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ft.c:273,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:279,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:281,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:283,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:291,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:299,20'
          Dst:             rsn_supp_capab
        - Src:             'wpa_ft.c:299,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ft.c:303,2'
          Dst:             WPA_PUT_LE16
        - Src:             'wpa_ft.c:313,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:317,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:321,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:325,3'
          Dst:             WPA_PUT_BE32
        - Src:             'wpa_ft.c:333,13'
          Dst:             wpa_ft_add_mdie
        - Src:             'wpa_ft.c:345,15'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_ft.c:371,6'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_ft.c:447,9'
          Dst:             wpa_gen_rsnxe
        - Src:             'wpa_ft.c:469,21'
          Dst:             ieee802_11_ie_count
        - Src:             'wpa_ft.c:472,7'
          Dst:             wpa_ft_mic
        - Src:             'wpa_ft.c:480,4'
          Dst:             wpa_printf
    - functionName:    wpa_ft_add_mdie
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 555
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          91
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:560,3'
          Dst:             wpa_printf
    - functionName:    wpa_key_mgmt_sae
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 118
      functionLinenumberEnd: 119
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_key_mgmt_sha384
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 169
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_process_bigtk_subelem
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 961
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          217
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - WPA_GET_LE16
        - aes_unwrap
        - forced_memzero
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_hexdump_key
        - wpa_key_mgmt_fils
        - wpa_printf
        - wpa_sm_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:975,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_ft.c:983,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_ft.c:986,14'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_ft.c:988,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:994,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1000,6'
          Dst:             aes_unwrap
        - Src:             'wpa_ft.c:1001,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1008,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_ft.c:1010,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_ft.c:1012,29'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_ft.c:1012,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa_ft.c:1016,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1018,3'
          Dst:             forced_memzero
        - Src:             'wpa_ft.c:1021,2'
          Dst:             forced_memzero
    - functionName:    wpa_key_mgmt_fils
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 148
      functionLinenumberEnd: 149
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_process_igtk_subelem
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          208
      EdgeCount:       36
      CyclomaticComplexity: 12
      functionsReached:
        - WPA_GET_LE16
        - aes_unwrap
        - forced_memzero
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_hexdump_key
        - wpa_key_mgmt_fils
        - wpa_printf
        - wpa_sm_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:898,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_ft.c:913,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:917,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_ft.c:920,13'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_ft.c:922,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:927,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:932,6'
          Dst:             aes_unwrap
        - Src:             'wpa_ft.c:933,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:940,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_ft.c:942,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_ft.c:944,29'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_ft.c:944,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa_ft.c:948,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:950,3'
          Dst:             forced_memzero
        - Src:             'wpa_ft.c:953,2'
          Dst:             forced_memzero
    - functionName:    wpa_ft_process_gtk_subelem
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 807
      functionLinenumberEnd: 886
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          245
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - WPA_GET_LE16
        - aes_unwrap
        - wpa_cipher_key_len
        - wpa_cipher_rsc_len
        - wpa_cipher_to_alg
        - wpa_hexdump_key
        - wpa_key_mgmt_fils
        - wpa_printf
        - wpa_sm_set_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:815,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_ft.c:824,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:828,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_ft.c:833,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:838,6'
          Dst:             aes_unwrap
        - Src:             'wpa_ft.c:839,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:844,11'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_ft.c:845,12'
          Dst:             wpa_cipher_rsc_len
        - Src:             'wpa_ft.c:846,8'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_ft.c:848,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:854,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:860,11'
          Dst:             WPA_GET_LE16
        - Src:             'wpa_ft.c:863,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:869,2'
          Dst:             wpa_hexdump_key
        - Src:             'wpa_ft.c:877,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa_ft.c:880,3'
          Dst:             wpa_printf
    - functionName:    wpa_sm_get_beacon_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 318
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          31
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_validate_reassoc_resp
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1283
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         153
      ICount:          963
      EdgeCount:       212
      CyclomaticComplexity: 61
      functionsReached:
        - ieee802_11_ie_count
        - memcmp
        - os_memcmp_const
        - wpa_compare_rsn_ie
        - wpa_ft_install_ptk
        - wpa_ft_mic
        - wpa_ft_parse_ies
        - wpa_ft_parse_ies_free
        - wpa_ft_process_bigtk_subelem
        - wpa_ft_process_gtk_subelem
        - wpa_ft_process_igtk_subelem
        - wpa_hexdump
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_ft
        - wpa_key_mgmt_sae
        - wpa_key_mgmt_sha384
        - wpa_msg
        - wpa_printf
        - wpa_sm_get_beacon_ie
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:1042,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1044,7'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_ft.c:1045,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1051,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1055,6'
          Dst:             wpa_ft_parse_ies
        - Src:             'wpa_ft.c:1056,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1062,6'
          Dst:             memcmp
        - Src:             'wpa_ft.c:1064,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1073,4'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_ft.c:1080,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1086,6'
          Dst:             memcmp
        - Src:             'wpa_ft.c:1087,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1088,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1090,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1095,6'
          Dst:             memcmp
        - Src:             'wpa_ft.c:1096,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1097,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1099,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1105,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1110,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_ft.c:1112,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1114,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1116,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1122,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1126,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_ft.c:1127,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1133,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_ft.c:1135,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1142,12'
          Dst:             ieee802_11_ie_count
        - Src:             'wpa_ft.c:1146,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1152,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_ft.c:1160,6'
          Dst:             wpa_ft_mic
        - Src:             'wpa_ft.c:1169,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1173,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_ft.c:1174,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1175,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1177,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1182,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1188,3'
          Dst:             wpa_msg
        - Src:             'wpa_ft.c:1190,7'
          Dst:             wpa_sm_get_beacon_ie
        - Src:             'wpa_ft.c:1191,4'
          Dst:             wpa_msg
        - Src:             'wpa_ft.c:1195,3'
          Dst:             wpa_msg
        - Src:             'wpa_ft.c:1200,25'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_ft.c:1200,6'
          Dst:             wpa_compare_rsn_ie
        - Src:             'wpa_ft.c:1203,3'
          Dst:             wpa_msg
        - Src:             'wpa_ft.c:1205,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1207,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1214,19'
          Dst:             wpa_key_mgmt_sae
        - Src:             'wpa_ft.c:1221,8'
          Dst:             memcmp
        - Src:             'wpa_ft.c:1223,3'
          Dst:             wpa_msg
        - Src:             'wpa_ft.c:1225,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1227,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1257,6'
          Dst:             wpa_ft_process_gtk_subelem
        - Src:             'wpa_ft.c:1258,6'
          Dst:             wpa_ft_process_igtk_subelem
        - Src:             'wpa_ft.c:1259,6'
          Dst:             wpa_ft_process_bigtk_subelem
        - Src:             'wpa_ft.c:1263,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1265,7'
          Dst:             wpa_ft_install_ptk
        - Src:             'wpa_ft.c:1271,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:1277,2'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:1281,2'
          Dst:             wpa_ft_parse_ies_free
    - functionName:    wpa_key_mgmt_ft
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_install_ptk
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          87
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_cipher_key_len
        - wpa_cipher_to_alg
        - wpa_cipher_valid_pairwise
        - wpa_printf
        - wpa_sm_set_key
        - wpa_sm_store_ptk
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:498,2'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:500,7'
          Dst:             wpa_cipher_valid_pairwise
        - Src:             'wpa_ft.c:501,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:506,8'
          Dst:             wpa_cipher_to_alg
        - Src:             'wpa_ft.c:507,11'
          Dst:             wpa_cipher_key_len
        - Src:             'wpa_ft.c:510,6'
          Dst:             wpa_sm_set_key
        - Src:             'wpa_ft.c:513,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:518,2'
          Dst:             wpa_sm_store_ptk
    - functionName:    wpa_reset_ft_completed
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 799
      functionLinenumberEnd: 802
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ft_is_completed
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 787
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_key_mgmt_ft
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:791,7'
          Dst:             wpa_key_mgmt_ft
    - functionName:    wpa_sm_mark_authenticated
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 391
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpa_ft_process_response
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 587
      functionLinenumberEnd: 782
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         84
      ICount:          620
      EdgeCount:       116
      CyclomaticComplexity: 34
      functionsReached:
        - ether_addr_equal
        - ieee802_11_rsnx_capab
        - memcmp
        - os_memcmp_const
        - wpa_derive_pmk_r1
        - wpa_ft_gen_req_ies
        - wpa_ft_install_ptk
        - wpa_ft_parse_ies
        - wpa_ft_parse_ies_free
        - wpa_ft_pasn_store_r1kh
        - wpa_hexdump
        - wpa_key_mgmt_fils
        - wpa_key_mgmt_ft
        - wpa_pmk_r1_to_ptk
        - wpa_printf
        - wpa_sm_mark_authenticated
        - wpa_sm_update_ft_ies
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:600,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:601,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:605,4'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:610,8'
          Dst:             ether_addr_equal
        - Src:             'wpa_ft.c:611,4'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:618,7'
          Dst:             wpa_key_mgmt_ft
        - Src:             'wpa_ft.c:619,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:624,6'
          Dst:             wpa_ft_parse_ies
        - Src:             'wpa_ft.c:626,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:632,6'
          Dst:             memcmp
        - Src:             'wpa_ft.c:634,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:639,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:643,6'
          Dst:             memcmp
        - Src:             'wpa_ft.c:644,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:645,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:647,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:653,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:658,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_ft.c:660,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:662,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:664,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:670,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:675,6'
          Dst:             os_memcmp_const
        - Src:             'wpa_ft.c:677,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:683,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:689,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:690,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:691,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:693,6'
          Dst:             wpa_derive_pmk_r1
        - Src:             'wpa_ft.c:707,2'
          Dst:             wpa_ft_pasn_store_r1kh
        - Src:             'wpa_ft.c:711,7'
          Dst:             ieee802_11_rsnx_capab
        - Src:             'wpa_ft.c:717,6'
          Dst:             wpa_pmk_r1_to_ptk
        - Src:             'wpa_ft.c:736,6'
          Dst:             wpa_key_mgmt_fils
        - Src:             'wpa_ft.c:743,11'
          Dst:             wpa_ft_gen_req_ies
        - Src:             'wpa_ft.c:750,3'
          Dst:             wpa_sm_update_ft_ies
        - Src:             'wpa_ft.c:755,2'
          Dst:             wpa_sm_mark_authenticated
        - Src:             'wpa_ft.c:756,8'
          Dst:             wpa_ft_install_ptk
        - Src:             'wpa_ft.c:764,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:781,2'
          Dst:             wpa_ft_parse_ies_free
    - functionName:    wpa_ft_pasn_store_r1kh
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 33
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_update_ft_ies
      functionSourceFile: '/src/hostap/src/rsn_supp/./wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 369
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_get_ft_md
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 579
      functionLinenumberEnd: 580
      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:    wpa_ft_prepare_auth_request
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          64
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_get_random
        - wpa_ft_gen_req_ies
        - wpa_printf
        - wpa_sm_update_ft_ies
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:536,6'
          Dst:             os_get_random
        - Src:             'wpa_ft.c:537,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:541,11'
          Dst:             wpa_ft_gen_req_ies
        - Src:             'wpa_ft.c:544,3'
          Dst:             wpa_sm_update_ft_ies
    - functionName:    wpa_sm_set_ft_params
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          254
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - get_ie
        - wpa_ft_parse_ies
        - wpa_ft_parse_ies_free
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:119,7'
          Dst:             get_ie
        - Src:             'wpa_ft.c:130,6'
          Dst:             wpa_ft_parse_ies
        - Src:             'wpa_ft.c:134,3'
          Dst:             wpa_ft_parse_ies_free
        - Src:             'wpa_ft.c:138,2'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:142,2'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:146,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:160,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:179,3'
          Dst:             wpa_hexdump
        - Src:             'wpa_ft.c:184,2'
          Dst:             wpa_ft_parse_ies_free
    - functionName:    wpa_key_mgmt_sae_ext_key
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/defs.h'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_derive_ptk_ft
      functionSourceFile: '/src/hostap/src/rsn_supp/wpa_ft.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          281
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - ieee802_11_rsnx_capab
        - wpa_derive_pmk_r0
        - wpa_derive_pmk_r1
        - wpa_ft_pasn_store_r1kh
        - wpa_key_mgmt_sae_ext_key
        - wpa_key_mgmt_sha384
        - wpa_pmk_r1_to_ptk
        - wpa_printf
        - wpa_sm_get_auth_addr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_ft.c:42,19'
          Dst:             wpa_key_mgmt_sha384
        - Src:             'wpa_ft.c:54,3'
          Dst:             wpa_printf
        - Src:             'wpa_ft.c:59,6'
          Dst:             wpa_key_mgmt_sae_ext_key
        - Src:             'wpa_ft.c:63,6'
          Dst:             wpa_derive_pmk_r0
        - Src:             'wpa_ft.c:69,6'
          Dst:             wpa_derive_pmk_r1
        - Src:             'wpa_ft.c:74,2'
          Dst:             wpa_ft_pasn_store_r1kh
        - Src:             'wpa_ft.c:78,7'
          Dst:             ieee802_11_rsnx_capab
        - Src:             'wpa_ft.c:84,27'
          Dst:             wpa_sm_get_auth_addr
        - Src:             'wpa_ft.c:83,8'
          Dst:             wpa_pmk_r1_to_ptk
        - Src:             'wpa_ft.c:88,3'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_send_discovery_response
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1484
      functionLinenumberEnd: 1565
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          253
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - os_zalloc
        - wpa_add_ie
        - wpa_add_tdls_timeoutie
        - wpa_hexdump
        - wpa_printf
        - wpa_tdls_get_privacy
        - wpa_tdls_peer_free
        - wpa_tdls_tpk_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1493,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1495,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1501,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:1503,2'
          Dst:             WPA_PUT_BE32
        - Src:             'tdls.c:1517,2'
          Dst:             WPA_PUT_BE32
        - Src:             'tdls.c:1520,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:1521,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:1523,2'
          Dst:             WPA_PUT_BE32
        - Src:             'tdls.c:1528,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:1533,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:1537,6'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1542,9'
          Dst:             os_zalloc
        - Src:             'tdls.c:1544,3'
          Dst:             wpa_tdls_peer_free
        - Src:             'tdls.c:1549,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1552,8'
          Dst:             wpa_add_ie
        - Src:             'tdls.c:1555,8'
          Dst:             wpa_add_tdls_timeoutie
        - Src:             'tdls.c:1557,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1559,11'
          Dst:             wpa_tdls_tpk_send
    - functionName:    wpa_tdls_get_privacy
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE16
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 233
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_peer_free
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_tdls_peer_clear
        - wpa_tdls_peer_remove_from_list
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:758,2'
          Dst:             wpa_tdls_peer_clear
        - Src:             'tdls.c:759,2'
          Dst:             wpa_tdls_peer_remove_from_list
    - functionName:    wpa_add_ie
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_add_tdls_timeoutie
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2823
      functionLinenumberEnd: 2832
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          46
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_LE32
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:2830,2'
          Dst:             WPA_PUT_LE32
    - functionName:    wpa_tdls_tpk_send
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 275
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - short
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          302
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - ether_addr_equal
        - os_memdup
        - wpa_printf
        - wpa_tdls_send_tpk_msg
        - wpa_tdls_tpk_retry_timeout
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:278,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:284,6'
          Dst:             wpa_tdls_send_tpk_msg
        - Src:             'tdls.c:287,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:299,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:304,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:309,2'
          Dst:             eloop_cancel_timeout
        - Src:             'tdls.c:309,2'
          Dst:             wpa_tdls_tpk_retry_timeout
        - Src:             'tdls.c:327,21'
          Dst:             os_memdup
        - Src:             'tdls.c:331,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:333,2'
          Dst:             eloop_register_timeout
        - Src:             'tdls.c:333,2'
          Dst:             wpa_tdls_tpk_retry_timeout
    - functionName:    wpa_tdls_send_tpk_msg
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 264
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - short
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          42
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_sm_send_tdls_mgmt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:265,9'
          Dst:             wpa_sm_send_tdls_mgmt
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    wpa_tdls_tpk_retry_timeout
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          134
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_printf
        - wpa_tdls_do_teardown
        - wpa_tdls_send_tpk_msg
        - wpa_tdls_tpk_retry_timeout
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:362,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:367,4'
          Dst:             wpa_printf
        - Src:             'tdls.c:370,4'
          Dst:             eloop_cancel_timeout
        - Src:             'tdls.c:370,4'
          Dst:             wpa_tdls_tpk_retry_timeout
        - Src:             'tdls.c:376,7'
          Dst:             wpa_tdls_send_tpk_msg
        - Src:             'tdls.c:384,4'
          Dst:             wpa_printf
        - Src:             'tdls.c:388,3'
          Dst:             eloop_cancel_timeout
        - Src:             'tdls.c:388,3'
          Dst:             wpa_tdls_tpk_retry_timeout
        - Src:             'tdls.c:389,3'
          Dst:             eloop_register_timeout
        - Src:             'tdls.c:389,3'
          Dst:             wpa_tdls_tpk_retry_timeout
        - Src:             'tdls.c:393,3'
          Dst:             eloop_cancel_timeout
        - Src:             'tdls.c:393,3'
          Dst:             wpa_tdls_tpk_retry_timeout
        - Src:             'tdls.c:395,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:396,3'
          Dst:             wpa_tdls_do_teardown
    - functionName:    wpa_tdls_do_teardown
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 342
      functionLinenumberEnd: 349
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_tdls_disable_peer_link
        - wpa_tdls_send_teardown
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:345,8'
          Dst:             wpa_tdls_send_teardown
        - Src:             'tdls.c:347,2'
          Dst:             wpa_tdls_disable_peer_link
    - functionName:    wpa_tdls_send_teardown
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 874
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          342
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - ether_addr_equal
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
        - wpa_sm_tdls_disable_channel_switch
        - wpa_tdls_get_privacy
        - wpa_tdls_key_mic_teardown
        - wpa_tdls_linkid
        - wpa_tdls_tpk_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:796,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:801,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:808,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:810,3'
          Dst:             wpa_sm_tdls_disable_channel_switch
        - Src:             'tdls.c:815,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:819,6'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:828,9'
          Dst:             os_zalloc
        - Src:             'tdls.c:833,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:853,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:857,2'
          Dst:             wpa_tdls_linkid
        - Src:             'tdls.c:858,2'
          Dst:             wpa_tdls_key_mic_teardown
        - Src:             'tdls.c:868,2'
          Dst:             wpa_tdls_tpk_send
    - functionName:    wpa_tdls_disable_peer_link
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 907
      functionLinenumberEnd: 910
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_sm_tdls_oper
        - wpa_tdls_peer_free
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:908,2'
          Dst:             wpa_sm_tdls_oper
        - Src:             'tdls.c:909,2'
          Dst:             wpa_tdls_peer_free
    - functionName:    wpa_sm_tdls_oper
      functionSourceFile: '/src/hostap/src/rsn_supp/../rsn_supp/wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 434
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_tdls_disable_channel_switch
      functionSourceFile: '/src/hostap/src/rsn_supp/../rsn_supp/wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 487
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_linkid
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 766
      functionLinenumberEnd: 778
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_tdls_get_link_bssid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:769,2'
          Dst:             wpa_tdls_get_link_bssid
    - functionName:    wpa_tdls_key_mic_teardown
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 560
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - char
        - short
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          147
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_LE16
        - omac1_aes_128
        - os_zalloc
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:572,8'
          Dst:             os_zalloc
        - Src:             'tdls.c:574,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:583,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:595,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:596,2'
          Dst:             wpa_hexdump_key
        - Src:             'tdls.c:597,8'
          Dst:             omac1_aes_128
        - Src:             'tdls.c:599,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_tdls_get_link_bssid
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          35
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_sm_send_tdls_mgmt
      functionSourceFile: '/src/hostap/src/rsn_supp/../rsn_supp/wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 426
      functionDepth:   0
      returnType:      int
      argCount:        10
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - short
        - int
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          72
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_LE32
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 278
      functionLinenumberEnd: 283
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_peer_clear
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          170
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_cancel_timeout
        - wpa_printf
        - wpa_tdls_tpk_retry_timeout
        - wpa_tdls_tpk_timeout
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:718,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:720,2'
          Dst:             eloop_cancel_timeout
        - Src:             'tdls.c:720,2'
          Dst:             wpa_tdls_tpk_timeout
        - Src:             'tdls.c:721,2'
          Dst:             eloop_cancel_timeout
        - Src:             'tdls.c:721,2'
          Dst:             wpa_tdls_tpk_retry_timeout
    - functionName:    wpa_tdls_peer_remove_from_list
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 692
      functionLinenumberEnd: 713
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          111
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:703,3'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_tpk_timeout
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 659
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          112
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpa_tdls_do_teardown
        - wpa_tdls_start
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:674,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:678,3'
          Dst:             wpa_tdls_do_teardown
        - Src:             'tdls.c:680,3'
          Dst:             wpa_tdls_start
        - Src:             'tdls.c:682,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:684,3'
          Dst:             wpa_tdls_do_teardown
    - functionName:    wpa_tdls_start
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2846
      functionLinenumberEnd: 2904
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         27
      ICount:          165
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - wpa_printf
        - wpa_sm_tdls_peer_addset
        - wpa_tdls_add_peer
        - wpa_tdls_disable_peer_link
        - wpa_tdls_send_tpk_m1
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:2864,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2869,9'
          Dst:             wpa_tdls_add_peer
        - Src:             'tdls.c:2874,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2879,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2887,6'
          Dst:             wpa_sm_tdls_peer_addset
        - Src:             'tdls.c:2890,3'
          Dst:             wpa_tdls_disable_peer_link
        - Src:             'tdls.c:2896,8'
          Dst:             wpa_tdls_send_tpk_m1
        - Src:             'tdls.c:2899,4'
          Dst:             wpa_tdls_disable_peer_link
    - functionName:    wpa_tdls_add_peer
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1077
      functionLinenumberEnd: 1103
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          131
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - os_zalloc
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1083,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:1090,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1093,9'
          Dst:             os_zalloc
    - functionName:    wpa_sm_tdls_peer_addset
      functionSourceFile: '/src/hostap/src/rsn_supp/../rsn_supp/wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 451
      functionLinenumberEnd: 467
      functionDepth:   0
      returnType:      int
      argCount:        23
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - short
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - char
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          111
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_send_tpk_m1
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1108
      functionLinenumberEnd: 1285
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          306
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_BE32
        - WPA_PUT_LE16
        - os_get_random
        - os_zalloc
        - wpa_add_ie
        - wpa_add_tdls_timeoutie
        - wpa_hexdump
        - wpa_msg
        - wpa_printf
        - wpa_tdls_get_privacy
        - wpa_tdls_peer_free
        - wpa_tdls_tpk_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1118,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1119,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1133,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:1136,2'
          Dst:             WPA_PUT_BE32
        - Src:             'tdls.c:1151,2'
          Dst:             WPA_PUT_BE32
        - Src:             'tdls.c:1155,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:1157,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:1159,2'
          Dst:             WPA_PUT_BE32
        - Src:             'tdls.c:1171,2'
          Dst:             WPA_PUT_LE16
        - Src:             'tdls.c:1183,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:1188,6'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1198,9'
          Dst:             os_zalloc
        - Src:             'tdls.c:1200,3'
          Dst:             wpa_tdls_peer_free
        - Src:             'tdls.c:1205,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1209,8'
          Dst:             wpa_add_ie
        - Src:             'tdls.c:1215,6'
          Dst:             os_get_random
        - Src:             'tdls.c:1216,3'
          Dst:             wpa_msg
        - Src:             'tdls.c:1219,3'
          Dst:             wpa_tdls_peer_free
        - Src:             'tdls.c:1223,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:1227,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:1257,8'
          Dst:             wpa_add_tdls_timeoutie
        - Src:             'tdls.c:1259,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1275,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1279,11'
          Dst:             wpa_tdls_tpk_send
    - functionName:    wpa_supplicant_verify_tdls_mic_teardown
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 655
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - char
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_memcmp_const
        - wpa_printf
        - wpa_tdls_key_mic_teardown
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:641,3'
          Dst:             wpa_tdls_key_mic_teardown
        - Src:             'tdls.c:644,7'
          Dst:             os_memcmp_const
        - Src:             'tdls.c:645,4'
          Dst:             wpa_printf
        - Src:             'tdls.c:650,3'
          Dst:             wpa_printf
    - functionName:    wpa_sm_set_key
      functionSourceFile: '/src/hostap/src/rsn_supp/../rsn_supp/wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 289
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - 'N/A'
        - int
        - int
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          61
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_enable_link
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2327
      functionLinenumberEnd: 2358
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_printf
        - wpa_sm_tdls_oper
        - wpa_tdls_get_privacy
        - wpa_tdls_set_key
        - wpa_tdls_tpk_timeout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:2330,2'
          Dst:             eloop_cancel_timeout
        - Src:             'tdls.c:2330,2'
          Dst:             wpa_tdls_tpk_timeout
        - Src:             'tdls.c:2331,6'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:2339,3'
          Dst:             eloop_register_timeout
        - Src:             'tdls.c:2339,3'
          Dst:             wpa_tdls_tpk_timeout
        - Src:             'tdls.c:2350,28'
          Dst:             wpa_tdls_set_key
        - Src:             'tdls.c:2351,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2357,9'
          Dst:             wpa_sm_tdls_oper
    - functionName:    wpa_tdls_set_key
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 256
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          149
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpa_sm_set_key
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tdls.c:230,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tdls.c:222,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:236,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:240,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:245,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:247,6'
          Dst:             wpa_sm_set_key
        - Src:             'tdls.c:250,3'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_send_tpk_m3
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1384
      functionLinenumberEnd: 1478
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          232
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - os_zalloc
        - wpa_add_ie
        - wpa_add_tdls_timeoutie
        - wpa_printf
        - wpa_tdls_ftie_mic
        - wpa_tdls_get_privacy
        - wpa_tdls_tpk_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1394,6'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1405,9'
          Dst:             os_zalloc
        - Src:             'tdls.c:1410,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1414,8'
          Dst:             wpa_add_ie
        - Src:             'tdls.c:1445,8'
          Dst:             wpa_add_tdls_timeoutie
        - Src:             'tdls.c:1447,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1451,2'
          Dst:             wpa_tdls_ftie_mic
        - Src:             'tdls.c:1472,11'
          Dst:             wpa_tdls_tpk_send
    - functionName:    wpa_tdls_ftie_mic
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 497
      functionLinenumberEnd: 541
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          180
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - omac1_aes_128
        - os_zalloc
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:504,8'
          Dst:             os_zalloc
        - Src:             'tdls.c:506,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:535,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:536,2'
          Dst:             wpa_hexdump_key
        - Src:             'tdls.c:537,8'
          Dst:             omac1_aes_128
        - Src:             'tdls.c:539,2'
          Dst:             wpa_hexdump
    - functionName:    wpa_tdls_del_key
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 196
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpa_sm_set_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:197,6'
          Dst:             wpa_sm_set_key
        - Src:             'tdls.c:199,3'
          Dst:             wpa_printf
    - functionName:    wpa_supplicant_verify_tdls_mic
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_memcmp_const
        - wpa_hexdump
        - wpa_printf
        - wpa_tdls_ftie_mic
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:613,3'
          Dst:             wpa_tdls_ftie_mic
        - Src:             'tdls.c:616,7'
          Dst:             os_memcmp_const
        - Src:             'tdls.c:617,4'
          Dst:             wpa_printf
        - Src:             'tdls.c:619,4'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:621,4'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:626,3'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_tpk_retry_timeout_cancel
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 405
      functionLinenumberEnd: 425
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          69
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_cancel_timeout
        - wpa_printf
        - wpa_tdls_tpk_retry_timeout
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:407,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:411,3'
          Dst:             eloop_cancel_timeout
        - Src:             'tdls.c:411,3'
          Dst:             wpa_tdls_tpk_retry_timeout
        - Src:             'tdls.c:422,3'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_send_error
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1071
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - char
        - int
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          59
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpa_tdls_tpk_send
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1067,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1070,9'
          Dst:             wpa_tdls_tpk_send
    - functionName:    wpa_tdls_send_tpk_m2
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1292
      functionLinenumberEnd: 1377
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          166
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - wpa_add_ie
        - wpa_add_tdls_timeoutie
        - wpa_hexdump
        - wpa_printf
        - wpa_tdls_ftie_mic
        - wpa_tdls_get_privacy
        - wpa_tdls_tpk_send
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1301,6'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1312,9'
          Dst:             os_zalloc
        - Src:             'tdls.c:1317,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1321,8'
          Dst:             wpa_add_ie
        - Src:             'tdls.c:1329,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:1354,8'
          Dst:             wpa_add_tdls_timeoutie
        - Src:             'tdls.c:1356,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1360,2'
          Dst:             wpa_tdls_ftie_mic
        - Src:             'tdls.c:1371,11'
          Dst:             wpa_tdls_tpk_send
    - functionName:    wpa_tdls_addset_peer
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1914
      functionLinenumberEnd: 1931
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          84
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_sm_tdls_peer_addset
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1915,9'
          Dst:             wpa_sm_tdls_peer_addset
    - functionName:    wpa_tdls_generate_tpk
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 430
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          133
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - sha256_prf
        - sha256_vector
        - wpa_hexdump
        - wpa_hexdump_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:442,6'
          Dst:             memcmp
        - Src:             'tdls.c:449,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:450,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:451,2'
          Dst:             sha256_vector
        - Src:             'tdls.c:452,2'
          Dst:             wpa_hexdump_key
        - Src:             'tdls.c:460,6'
          Dst:             memcmp
        - Src:             'tdls.c:468,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:470,2'
          Dst:             sha256_prf
        - Src:             'tdls.c:472,2'
          Dst:             wpa_hexdump_key
        - Src:             'tdls.c:474,2'
          Dst:             wpa_hexdump_key
    - functionName:    tdls_nonce_set
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1936
      functionLinenumberEnd: 1945
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          41
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_LE32
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 274
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    copy_peer_wmm_capab
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1837
      functionLinenumberEnd: 1857
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1841,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1846,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1855,2'
          Dst:             wpa_printf
    - functionName:    copy_peer_supp_oper_classes
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1888
      functionLinenumberEnd: 1909
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1890,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1897,29'
          Dst:             os_zalloc
        - Src:             'tdls.c:1905,2'
          Dst:             wpa_hexdump
    - functionName:    copy_peer_supp_channels
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1862
      functionLinenumberEnd: 1883
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          104
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1864,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1871,25'
          Dst:             os_zalloc
        - Src:             'tdls.c:1880,2'
          Dst:             wpa_hexdump
    - functionName:    copy_peer_ext_capab
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1790
      functionLinenumberEnd: 1809
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          101
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - os_zalloc
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1792,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1800,21'
          Dst:             os_zalloc
    - functionName:    copy_peer_eht_capab
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1814
      functionLinenumberEnd: 1832
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1816,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1822,27'
          Dst:             os_memdup
        - Src:             'tdls.c:1828,2'
          Dst:             wpa_hexdump
    - functionName:    copy_peer_he_6ghz_band_capab
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1763
      functionLinenumberEnd: 1785
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1765,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1772,4'
          Dst:             os_zalloc
        - Src:             'tdls.c:1780,2'
          Dst:             wpa_hexdump
    - functionName:    copy_peer_he_capab
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1740
      functionLinenumberEnd: 1758
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          73
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_memdup
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1742,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1748,26'
          Dst:             os_memdup
        - Src:             'tdls.c:1754,2'
          Dst:             wpa_hexdump
    - functionName:    copy_peer_vht_capab
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1714
      functionLinenumberEnd: 1735
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1716,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1723,25'
          Dst:             os_zalloc
        - Src:             'tdls.c:1730,2'
          Dst:             wpa_hexdump
    - functionName:    copy_peer_ht_capab
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1709
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1690,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1697,25'
          Dst:             os_zalloc
        - Src:             'tdls.c:1704,2'
          Dst:             wpa_hexdump
    - functionName:    copy_supp_rates
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1683
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          81
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - merge_byte_arrays
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1674,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1677,25'
          Dst:             merge_byte_arrays
    - functionName:    wpa_supplicant_parse_ies
      functionSourceFile: '/src/hostap/src/rsn_supp/../common/wpa_common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 773
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_parse_kde_ies
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../common/wpa_common.h:774,9'
          Dst:             wpa_parse_kde_ies
    - functionName:    WPA_GET_LE16
      functionSourceFile: '/src/hostap/src/rsn_supp/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 225
      functionLinenumberEnd: 226
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_process_discovery_request
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1655
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          164
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_printf
        - wpa_supplicant_parse_ies
        - wpa_tdls_add_peer
        - wpa_tdls_is_lnkid_bss_valid
        - wpa_tdls_send_discovery_response
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1611,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1615,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1627,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'tdls.c:1630,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1635,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1642,7'
          Dst:             wpa_tdls_is_lnkid_bss_valid
        - Src:             'tdls.c:1643,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1649,9'
          Dst:             wpa_tdls_add_peer
        - Src:             'tdls.c:1653,9'
          Dst:             wpa_tdls_send_discovery_response
    - functionName:    wpa_tdls_is_lnkid_bss_valid
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1571
      functionLinenumberEnd: 1596
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          150
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1575,8'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:1581,8'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:1588,4'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_recv_teardown
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          295
      EdgeCount:       51
      CyclomaticComplexity: 15
      functionsReached:
        - WPA_GET_LE16
        - ether_addr_equal
        - wpa_printf
        - wpa_supplicant_parse_ies
        - wpa_supplicant_verify_tdls_mic_teardown
        - wpa_tdls_disable_peer_link
        - wpa_tdls_get_privacy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:981,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:986,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:992,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1000,16'
          Dst:             WPA_GET_LE16
        - Src:             'tdls.c:1003,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1013,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'tdls.c:1014,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1018,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1024,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:1028,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1035,6'
          Dst:             wpa_supplicant_verify_tdls_mic_teardown
        - Src:             'tdls.c:1039,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:1049,2'
          Dst:             wpa_tdls_disable_peer_link
    - functionName:    wpa_tdls_process_tpk_m3
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2663
      functionLinenumberEnd: 2819
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          451
      EdgeCount:       87
      CyclomaticComplexity: 26
      functionsReached:
        - WPA_GET_LE16
        - WPA_GET_LE32
        - ether_addr_equal
        - memcmp
        - wpa_hexdump
        - wpa_printf
        - wpa_supplicant_parse_ies
        - wpa_supplicant_verify_tdls_mic
        - wpa_tdls_addset_peer
        - wpa_tdls_del_key
        - wpa_tdls_do_teardown
        - wpa_tdls_enable_link
        - wpa_tdls_get_link_bssid
        - wpa_tdls_get_privacy
        - wpa_tdls_set_key
        - wpa_tdls_tpk_retry_timeout_cancel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:2675,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2678,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:2682,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2686,2'
          Dst:             wpa_tdls_tpk_retry_timeout_cancel
        - Src:             'tdls.c:2693,11'
          Dst:             WPA_GET_LE16
        - Src:             'tdls.c:2696,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2710,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'tdls.c:2711,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2716,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2719,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2723,24'
          Dst:             wpa_tdls_get_link_bssid
        - Src:             'tdls.c:2723,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:2725,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2729,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:2733,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2736,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2741,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2744,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2747,6'
          Dst:             memcmp
        - Src:             'tdls.c:2748,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2753,6'
          Dst:             memcmp
        - Src:             'tdls.c:2754,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2759,6'
          Dst:             memcmp
        - Src:             'tdls.c:2760,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2766,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2770,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2772,13'
          Dst:             WPA_GET_LE32
        - Src:             'tdls.c:2773,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2776,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2781,6'
          Dst:             wpa_supplicant_verify_tdls_mic
        - Src:             'tdls.c:2784,3'
          Dst:             wpa_tdls_del_key
        - Src:             'tdls.c:2788,6'
          Dst:             wpa_tdls_set_key
        - Src:             'tdls.c:2793,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2800,6'
          Dst:             wpa_tdls_addset_peer
        - Src:             'tdls.c:2809,9'
          Dst:             wpa_tdls_enable_link
        - Src:             'tdls.c:2811,4'
          Dst:             wpa_printf
        - Src:             'tdls.c:2817,2'
          Dst:             wpa_tdls_do_teardown
    - functionName:    wpa_tdls_process_tpk_m2
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2363
      functionLinenumberEnd: 2658
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          795
      EdgeCount:       143
      CyclomaticComplexity: 43
      functionsReached:
        - WPA_GET_LE16
        - WPA_GET_LE32
        - copy_peer_eht_capab
        - copy_peer_ext_capab
        - copy_peer_he_6ghz_band_capab
        - copy_peer_he_capab
        - copy_peer_ht_capab
        - copy_peer_supp_channels
        - copy_peer_supp_oper_classes
        - copy_peer_vht_capab
        - copy_peer_wmm_capab
        - copy_supp_rates
        - ether_addr_equal
        - memcmp
        - wpa_hexdump
        - wpa_parse_wpa_ie_rsn
        - wpa_printf
        - wpa_supplicant_parse_ies
        - wpa_supplicant_verify_tdls_mic
        - wpa_tdls_addset_peer
        - wpa_tdls_del_key
        - wpa_tdls_disable_peer_link
        - wpa_tdls_do_teardown
        - wpa_tdls_enable_link
        - wpa_tdls_generate_tpk
        - wpa_tdls_get_link_bssid
        - wpa_tdls_get_privacy
        - wpa_tdls_send_error
        - wpa_tdls_send_tpk_m3
        - wpa_tdls_set_key
        - wpa_tdls_tpk_retry_timeout_cancel
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:2378,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2381,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:2385,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2395,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2401,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2407,2'
          Dst:             wpa_tdls_tpk_retry_timeout_cancel
        - Src:             'tdls.c:2410,3'
          Dst:             wpa_tdls_disable_peer_link
        - Src:             'tdls.c:2416,11'
          Dst:             WPA_GET_LE16
        - Src:             'tdls.c:2420,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2422,3'
          Dst:             wpa_tdls_disable_peer_link
        - Src:             'tdls.c:2431,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2434,3'
          Dst:             wpa_tdls_disable_peer_link
        - Src:             'tdls.c:2439,21'
          Dst:             WPA_GET_LE16
        - Src:             'tdls.c:2449,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'tdls.c:2450,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2462,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2466,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2470,24'
          Dst:             wpa_tdls_get_link_bssid
        - Src:             'tdls.c:2470,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:2472,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2477,6'
          Dst:             copy_supp_rates
        - Src:             'tdls.c:2480,6'
          Dst:             copy_peer_ht_capab
        - Src:             'tdls.c:2483,6'
          Dst:             copy_peer_vht_capab
        - Src:             'tdls.c:2484,6'
          Dst:             copy_peer_he_capab
        - Src:             'tdls.c:2485,6'
          Dst:             copy_peer_he_6ghz_band_capab
        - Src:             'tdls.c:2488,6'
          Dst:             copy_peer_eht_capab
        - Src:             'tdls.c:2491,6'
          Dst:             copy_peer_ext_capab
        - Src:             'tdls.c:2494,6'
          Dst:             copy_peer_supp_channels
        - Src:             'tdls.c:2497,6'
          Dst:             copy_peer_supp_oper_classes
        - Src:             'tdls.c:2503,6'
          Dst:             copy_peer_wmm_capab
        - Src:             'tdls.c:2508,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:2516,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2520,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2524,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2537,6'
          Dst:             memcmp
        - Src:             'tdls.c:2538,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2540,3'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2542,3'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2548,6'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'tdls.c:2549,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2556,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2559,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2564,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2568,6'
          Dst:             memcmp
        - Src:             'tdls.c:2569,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2583,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2588,13'
          Dst:             WPA_GET_LE32
        - Src:             'tdls.c:2589,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2592,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2599,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2602,10'
          Dst:             wpa_tdls_get_link_bssid
        - Src:             'tdls.c:2601,2'
          Dst:             wpa_tdls_generate_tpk
        - Src:             'tdls.c:2605,6'
          Dst:             wpa_supplicant_verify_tdls_mic
        - Src:             'tdls.c:2609,3'
          Dst:             wpa_tdls_del_key
        - Src:             'tdls.c:2610,3'
          Dst:             wpa_tdls_disable_peer_link
        - Src:             'tdls.c:2614,6'
          Dst:             wpa_tdls_set_key
        - Src:             'tdls.c:2619,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2628,6'
          Dst:             wpa_tdls_addset_peer
        - Src:             'tdls.c:2631,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2633,6'
          Dst:             wpa_tdls_send_tpk_m3
        - Src:             'tdls.c:2642,9'
          Dst:             wpa_tdls_enable_link
        - Src:             'tdls.c:2644,4'
          Dst:             wpa_printf
        - Src:             'tdls.c:2645,4'
          Dst:             wpa_tdls_do_teardown
        - Src:             'tdls.c:2653,2'
          Dst:             wpa_tdls_send_error
        - Src:             'tdls.c:2656,2'
          Dst:             wpa_tdls_disable_peer_link
    - functionName:    wpa_tdls_process_tpk_m1
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1950
      functionLinenumberEnd: 2323
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         100
      ICount:          788
      EdgeCount:       140
      CyclomaticComplexity: 42
      functionsReached:
        - WPA_GET_LE16
        - WPA_GET_LE32
        - copy_peer_eht_capab
        - copy_peer_ext_capab
        - copy_peer_he_6ghz_band_capab
        - copy_peer_he_capab
        - copy_peer_ht_capab
        - copy_peer_supp_channels
        - copy_peer_supp_oper_classes
        - copy_peer_vht_capab
        - copy_peer_wmm_capab
        - copy_supp_rates
        - memcmp
        - os_get_random
        - tdls_nonce_set
        - wpa_hexdump
        - wpa_msg
        - wpa_parse_wpa_ie_rsn
        - wpa_printf
        - wpa_sm_tdls_oper
        - wpa_supplicant_parse_ies
        - wpa_tdls_add_peer
        - wpa_tdls_addset_peer
        - wpa_tdls_generate_tpk
        - wpa_tdls_get_link_bssid
        - wpa_tdls_get_privacy
        - wpa_tdls_is_lnkid_bss_valid
        - wpa_tdls_peer_clear
        - wpa_tdls_peer_free
        - wpa_tdls_send_error
        - wpa_tdls_send_tpk_m2
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1982,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1984,9'
          Dst:             wpa_tdls_add_peer
        - Src:             'tdls.c:1993,4'
          Dst:             wpa_printf
        - Src:             'tdls.c:1996,4'
          Dst:             wpa_sm_tdls_oper
        - Src:             'tdls.c:1997,4'
          Dst:             wpa_tdls_peer_clear
        - Src:             'tdls.c:2006,8'
          Dst:             memcmp
        - Src:             'tdls.c:2007,5'
          Dst:             wpa_printf
        - Src:             'tdls.c:2012,5'
          Dst:             wpa_printf
        - Src:             'tdls.c:2017,5'
          Dst:             wpa_sm_tdls_oper
        - Src:             'tdls.c:2019,5'
          Dst:             wpa_tdls_peer_clear
        - Src:             'tdls.c:2025,21'
          Dst:             WPA_GET_LE16
        - Src:             'tdls.c:2035,6'
          Dst:             wpa_supplicant_parse_ies
        - Src:             'tdls.c:2036,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2040,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2044,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2048,7'
          Dst:             wpa_tdls_is_lnkid_bss_valid
        - Src:             'tdls.c:2049,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2056,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2059,6'
          Dst:             copy_supp_rates
        - Src:             'tdls.c:2062,6'
          Dst:             copy_peer_ht_capab
        - Src:             'tdls.c:2065,6'
          Dst:             copy_peer_vht_capab
        - Src:             'tdls.c:2066,6'
          Dst:             copy_peer_he_capab
        - Src:             'tdls.c:2067,6'
          Dst:             copy_peer_he_6ghz_band_capab
        - Src:             'tdls.c:2070,6'
          Dst:             copy_peer_eht_capab
        - Src:             'tdls.c:2073,6'
          Dst:             copy_peer_ext_capab
        - Src:             'tdls.c:2076,6'
          Dst:             copy_peer_supp_channels
        - Src:             'tdls.c:2079,6'
          Dst:             copy_peer_supp_oper_classes
        - Src:             'tdls.c:2085,6'
          Dst:             copy_peer_wmm_capab
        - Src:             'tdls.c:2116,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2121,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:2123,4'
          Dst:             wpa_printf
        - Src:             'tdls.c:2133,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2139,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2145,6'
          Dst:             wpa_parse_wpa_ie_rsn
        - Src:             'tdls.c:2146,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2153,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2156,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2164,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2172,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2177,13'
          Dst:             WPA_GET_LE32
        - Src:             'tdls.c:2178,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2180,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2202,7'
          Dst:             wpa_tdls_get_privacy
        - Src:             'tdls.c:2214,6'
          Dst:             memcmp
        - Src:             'tdls.c:2215,7'
          Dst:             tdls_nonce_set
        - Src:             'tdls.c:2223,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2226,7'
          Dst:             os_get_random
        - Src:             'tdls.c:2227,4'
          Dst:             wpa_msg
        - Src:             'tdls.c:2276,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2282,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2285,10'
          Dst:             wpa_tdls_get_link_bssid
        - Src:             'tdls.c:2284,2'
          Dst:             wpa_tdls_generate_tpk
        - Src:             'tdls.c:2294,6'
          Dst:             wpa_tdls_addset_peer
        - Src:             'tdls.c:2302,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:2303,6'
          Dst:             wpa_tdls_send_tpk_m2
        - Src:             'tdls.c:2304,3'
          Dst:             wpa_sm_tdls_oper
        - Src:             'tdls.c:2318,2'
          Dst:             wpa_tdls_send_error
        - Src:             'tdls.c:2321,3'
          Dst:             wpa_tdls_peer_free
    - functionName:    wpa_tdls_disable_chan_switch
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3313
      functionLinenumberEnd: 3335
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          128
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - wpa_printf
        - wpa_sm_tdls_disable_channel_switch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3320,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:3325,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3331,2'
          Dst:             wpa_sm_tdls_disable_channel_switch
    - functionName:    wpa_sm_tdls_enable_channel_switch
      functionSourceFile: '/src/hostap/src/rsn_supp/../rsn_supp/wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 473
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_enable_chan_switch
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3266
      functionLinenumberEnd: 3309
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          206
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - ether_addr_equal
        - wpa_printf
        - wpa_sm_tdls_enable_channel_switch
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3274,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3280,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3286,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:3291,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3297,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3303,8'
          Dst:             wpa_sm_tdls_enable_channel_switch
    - functionName:    wpa_tdls_process_discovery_response
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3201
      functionLinenumberEnd: 3260
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          207
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - ieee802_11_parse_elems
        - wpa_printf
        - wpa_tdls_add_peer
        - wpa_tdls_is_lnkid_bss_valid
        - wpa_tdls_start
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3209,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:3213,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3220,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'tdls.c:3222,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3228,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3235,7'
          Dst:             wpa_tdls_is_lnkid_bss_valid
        - Src:             'tdls.c:3236,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3242,9'
          Dst:             wpa_tdls_add_peer
        - Src:             'tdls.c:3244,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3249,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:3255,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3256,10'
          Dst:             wpa_tdls_start
    - functionName:    wpa_tdls_enable
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3187
      functionLinenumberEnd: 3190
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          29
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3188,2'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_assoc_resp_ies
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3163
      functionLinenumberEnd: 3183
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          106
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - ieee802_11_parse_elems
        - wpa_printf
        - wpa_tdls_chan_switch_prohibited
        - wpa_tdls_prohibited
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3167,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'tdls.c:3171,30'
          Dst:             wpa_tdls_prohibited
        - Src:             'tdls.c:3172,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3178,6'
          Dst:             wpa_tdls_chan_switch_prohibited
        - Src:             'tdls.c:3179,3'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_prohibited
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3127
      functionLinenumberEnd: 3129
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_chan_switch_prohibited
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3134
      functionLinenumberEnd: 3136
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_tdls_ap_ies
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3141
      functionLinenumberEnd: 3159
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          88
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - ieee802_11_parse_elems
        - wpa_printf
        - wpa_tdls_chan_switch_prohibited
        - wpa_tdls_prohibited
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3148,6'
          Dst:             ieee802_11_parse_elems
        - Src:             'tdls.c:3152,24'
          Dst:             wpa_tdls_prohibited
        - Src:             'tdls.c:3153,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:3156,3'
          Dst:             wpa_tdls_chan_switch_prohibited
        - Src:             'tdls.c:3157,2'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_disassoc
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3120
      functionLinenumberEnd: 3123
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpa_tdls_remove_peers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3121,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:3122,2'
          Dst:             wpa_tdls_remove_peers
    - functionName:    wpa_tdls_remove_peers
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3076
      functionLinenumberEnd: 3090
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          78
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
        - wpa_sm_tdls_oper
        - wpa_tdls_peer_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3084,9'
          Dst:             wpa_sm_tdls_oper
        - Src:             'tdls.c:3085,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3087,3'
          Dst:             wpa_tdls_peer_free
    - functionName:    wpa_tdls_assoc
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3113
      functionLinenumberEnd: 3116
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
        - wpa_tdls_remove_peers
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3114,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:3115,2'
          Dst:             wpa_tdls_remove_peers
    - functionName:    wpa_tdls_deinit
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3100
      functionLinenumberEnd: 3109
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - l2_packet_deinit
        - wpa_tdls_remove_peers
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3105,3'
          Dst:             l2_packet_deinit
        - Src:             'tdls.c:3108,2'
          Dst:             wpa_tdls_remove_peers
    - functionName:    wpa_tdls_teardown_peers
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3051
      functionLinenumberEnd: 3072
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          95
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpa_sm_tdls_oper
        - wpa_tdls_do_teardown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3058,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:3062,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3065,4'
          Dst:             wpa_tdls_do_teardown
        - Src:             'tdls.c:3068,4'
          Dst:             wpa_sm_tdls_oper
    - functionName:    wpa_sm_tdls_get_capa
      functionSourceFile: '/src/hostap/src/rsn_supp/../rsn_supp/wpa_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 407
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_supplicant_rx_tdls
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2940
      functionLinenumberEnd: 2995
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          167
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - ether_addr_equal
        - wpa_hexdump
        - wpa_printf
        - wpa_tdls_process_discovery_request
        - wpa_tdls_process_tpk_m1
        - wpa_tdls_process_tpk_m2
        - wpa_tdls_process_tpk_m3
        - wpa_tdls_recv_teardown
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tdls.c:2973,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tdls.c:2944,2'
          Dst:             wpa_hexdump
        - Src:             'tdls.c:2948,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2953,6'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:2954,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2959,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2967,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:2975,3'
          Dst:             wpa_tdls_process_tpk_m1
        - Src:             'tdls.c:2978,3'
          Dst:             wpa_tdls_process_tpk_m2
        - Src:             'tdls.c:2981,3'
          Dst:             wpa_tdls_process_tpk_m3
        - Src:             'tdls.c:2984,3'
          Dst:             wpa_tdls_recv_teardown
        - Src:             'tdls.c:2987,3'
          Dst:             wpa_tdls_process_discovery_request
        - Src:             'tdls.c:2991,3'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_init
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3008
      functionLinenumberEnd: 3047
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          133
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - l2_packet_deinit
        - l2_packet_init
        - wpa_printf
        - wpa_sm_tdls_get_capa
        - wpa_supplicant_rx_tdls
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:3013,3'
          Dst:             l2_packet_deinit
        - Src:             'tdls.c:3017,16'
          Dst:             l2_packet_init
        - Src:             'tdls.c:3017,16'
          Dst:             wpa_supplicant_rx_tdls
        - Src:             'tdls.c:3023,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:3032,6'
          Dst:             wpa_sm_tdls_get_capa
        - Src:             'tdls.c:3039,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:3041,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:3043,2'
          Dst:             wpa_printf
    - functionName:    wpa_tdls_remove
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2908
      functionLinenumberEnd: 2930
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          103
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - ether_addr_equal
        - wpa_tdls_do_teardown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:2915,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:2927,3'
          Dst:             wpa_tdls_do_teardown
    - functionName:    wpa_tdls_send_discovery_request
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1659
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          72
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - wpa_tdls_tpk_send
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:1663,2'
          Dst:             wpa_printf
        - Src:             'tdls.c:1665,9'
          Dst:             wpa_tdls_tpk_send
    - functionName:    wpa_tdls_get_link_status
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 947
      functionLinenumberEnd: 965
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          95
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:954,7'
          Dst:             ether_addr_equal
    - functionName:    wpa_tdls_is_external_setup
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3194
      functionLinenumberEnd: 3195
      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:    wpa_tdls_disable_unreachable_link
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 914
      functionLinenumberEnd: 943
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          131
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - wpa_printf
        - wpa_sm_tdls_disable_channel_switch
        - wpa_sm_tdls_oper
        - wpa_tdls_disable_peer_link
        - wpa_tdls_is_external_setup
        - wpa_tdls_peer_free
        - wpa_tdls_send_teardown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:918,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:923,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:929,6'
          Dst:             wpa_tdls_is_external_setup
        - Src:             'tdls.c:935,4'
          Dst:             wpa_sm_tdls_disable_channel_switch
        - Src:             'tdls.c:936,3'
          Dst:             wpa_sm_tdls_oper
        - Src:             'tdls.c:937,3'
          Dst:             wpa_tdls_send_teardown
        - Src:             'tdls.c:939,3'
          Dst:             wpa_tdls_peer_free
        - Src:             'tdls.c:941,3'
          Dst:             wpa_tdls_disable_peer_link
    - functionName:    wpa_tdls_teardown_link
      functionSourceFile: '/src/hostap/src/rsn_supp/tdls.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 902
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          151
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - ether_addr_equal
        - wpa_printf
        - wpa_tdls_do_teardown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tdls.c:885,7'
          Dst:             ether_addr_equal
        - Src:             'tdls.c:890,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:896,3'
          Dst:             wpa_printf
        - Src:             'tdls.c:901,9'
          Dst:             wpa_tdls_do_teardown
    - functionName:    eapol_sm_set_anon_id
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2112
      functionLinenumberEnd: 2117
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_notify_eap_error
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2079
      functionLinenumberEnd: 2084
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          47
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_notify_status
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2070
      functionLinenumberEnd: 2075
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_notify_cert
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2061
      functionLinenumberEnd: 2065
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          50
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_eap_param_needed
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2049
      functionLinenumberEnd: 2054
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:2051,2'
          Dst:             wpa_printf
    - functionName:    eapol_sm_notify_pending
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2032
      functionLinenumberEnd: 2043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          54
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - eapol_sm_step
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:2037,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:2041,3'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_step
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1056
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          155
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - eap_peer_sm_step
        - eap_peer_was_failure_expected
        - eapol_sm_step_timeout
        - eloop_cancel_timeout
        - eloop_register_timeout
        - sm_KEY_RX_Step
        - sm_SUPP_BE_Step
        - sm_SUPP_PAE_Step
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1022,3'
          Dst:             sm_SUPP_PAE_Step
        - Src:             'eapol_supp_sm.c:1023,3'
          Dst:             sm_KEY_RX_Step
        - Src:             'eapol_supp_sm.c:1024,3'
          Dst:             sm_SUPP_BE_Step
        - Src:             'eapol_supp_sm.c:1032,7'
          Dst:             eap_peer_sm_step
        - Src:             'eapol_supp_sm.c:1041,3'
          Dst:             eloop_cancel_timeout
        - Src:             'eapol_supp_sm.c:1041,3'
          Dst:             eapol_sm_step_timeout
        - Src:             'eapol_supp_sm.c:1042,3'
          Dst:             eloop_register_timeout
        - Src:             'eapol_supp_sm.c:1042,3'
          Dst:             eapol_sm_step_timeout
        - Src:             'eapol_supp_sm.c:1049,12'
          Dst:             eap_peer_was_failure_expected
    - functionName:    sm_SUPP_PAE_Step
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 382
      functionLinenumberEnd: 465
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         140
      ICount:          634
      EdgeCount:       185
      CyclomaticComplexity: 47
      functionsReached:
        - sm_SUPP_PAE_AUTHENTICATED_Enter
        - sm_SUPP_PAE_AUTHENTICATING_Enter
        - sm_SUPP_PAE_CONNECTING_Enter
        - sm_SUPP_PAE_DISCONNECTED_Enter
        - sm_SUPP_PAE_HELD_Enter
        - sm_SUPP_PAE_LOGOFF_Enter
        - sm_SUPP_PAE_RESTART_Enter
        - sm_SUPP_PAE_S_FORCE_AUTH_Enter
        - sm_SUPP_PAE_S_FORCE_UNAUTH_Enter
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:398,7'
          Branch Sides:    []
      Callsites:
        - Src:             'eapol_supp_sm.c:385,3'
          Dst:             sm_SUPP_PAE_LOGOFF_Enter
        - Src:             'eapol_supp_sm.c:389,3'
          Dst:             sm_SUPP_PAE_DISCONNECTED_Enter
        - Src:             'eapol_supp_sm.c:393,3'
          Dst:             sm_SUPP_PAE_S_FORCE_AUTH_Enter
        - Src:             'eapol_supp_sm.c:397,3'
          Dst:             sm_SUPP_PAE_S_FORCE_UNAUTH_Enter
        - Src:             'eapol_supp_sm.c:403,4'
          Dst:             sm_SUPP_PAE_DISCONNECTED_Enter
        - Src:             'eapol_supp_sm.c:406,3'
          Dst:             sm_SUPP_PAE_CONNECTING_Enter
        - Src:             'eapol_supp_sm.c:410,4'
          Dst:             sm_SUPP_PAE_CONNECTING_Enter
        - Src:             'eapol_supp_sm.c:414,4'
          Dst:             sm_SUPP_PAE_AUTHENTICATED_Enter
        - Src:             'eapol_supp_sm.c:416,4'
          Dst:             sm_SUPP_PAE_AUTHENTICATING_Enter
        - Src:             'eapol_supp_sm.c:418,4'
          Dst:             sm_SUPP_PAE_RESTART_Enter
        - Src:             'eapol_supp_sm.c:422,4'
          Dst:             sm_SUPP_PAE_HELD_Enter
        - Src:             'eapol_supp_sm.c:428,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:436,4'
          Dst:             sm_SUPP_PAE_AUTHENTICATED_Enter
        - Src:             'eapol_supp_sm.c:438,4'
          Dst:             sm_SUPP_PAE_HELD_Enter
        - Src:             'eapol_supp_sm.c:440,4'
          Dst:             sm_SUPP_PAE_CONNECTING_Enter
        - Src:             'eapol_supp_sm.c:442,4'
          Dst:             sm_SUPP_PAE_CONNECTING_Enter
        - Src:             'eapol_supp_sm.c:446,4'
          Dst:             sm_SUPP_PAE_CONNECTING_Enter
        - Src:             'eapol_supp_sm.c:448,4'
          Dst:             sm_SUPP_PAE_RESTART_Enter
        - Src:             'eapol_supp_sm.c:452,4'
          Dst:             sm_SUPP_PAE_RESTART_Enter
        - Src:             'eapol_supp_sm.c:454,4'
          Dst:             sm_SUPP_PAE_DISCONNECTED_Enter
        - Src:             'eapol_supp_sm.c:458,4'
          Dst:             sm_SUPP_PAE_AUTHENTICATING_Enter
    - functionName:    sm_KEY_RX_Step
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 483
      functionLinenumberEnd: 498
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         20
      ICount:          84
      EdgeCount:       23
      CyclomaticComplexity: 5
      functionsReached:
        - sm_KEY_RX_KEY_RECEIVE_Enter
        - sm_KEY_RX_NO_KEY_RECEIVE_Enter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:486,2'
          Branch Sides:    []
      Callsites:
        - Src:             'eapol_supp_sm.c:485,3'
          Dst:             sm_KEY_RX_NO_KEY_RECEIVE_Enter
        - Src:             'eapol_supp_sm.c:491,4'
          Dst:             sm_KEY_RX_KEY_RECEIVE_Enter
        - Src:             'eapol_supp_sm.c:495,4'
          Dst:             sm_KEY_RX_KEY_RECEIVE_Enter
    - functionName:    sm_SUPP_BE_Step
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 609
      functionLinenumberEnd: 677
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         66
      ICount:          282
      EdgeCount:       83
      CyclomaticComplexity: 19
      functionsReached:
        - sm_SUPP_BE_FAIL_Enter
        - sm_SUPP_BE_IDLE_Enter
        - sm_SUPP_BE_INITIALIZE_Enter
        - sm_SUPP_BE_RECEIVE_Enter
        - sm_SUPP_BE_REQUEST_Enter
        - sm_SUPP_BE_RESPONSE_Enter
        - sm_SUPP_BE_SUCCESS_Enter
        - sm_SUPP_BE_TIMEOUT_Enter
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:612,7'
          Branch Sides:    []
      Callsites:
        - Src:             'eapol_supp_sm.c:611,3'
          Dst:             sm_SUPP_BE_INITIALIZE_Enter
        - Src:             'eapol_supp_sm.c:631,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:635,4'
          Dst:             sm_SUPP_BE_RESPONSE_Enter
        - Src:             'eapol_supp_sm.c:637,4'
          Dst:             sm_SUPP_BE_RECEIVE_Enter
        - Src:             'eapol_supp_sm.c:639,4'
          Dst:             sm_SUPP_BE_FAIL_Enter
        - Src:             'eapol_supp_sm.c:641,4'
          Dst:             sm_SUPP_BE_SUCCESS_Enter
        - Src:             'eapol_supp_sm.c:644,3'
          Dst:             sm_SUPP_BE_RECEIVE_Enter
        - Src:             'eapol_supp_sm.c:647,3'
          Dst:             sm_SUPP_BE_IDLE_Enter
        - Src:             'eapol_supp_sm.c:650,3'
          Dst:             sm_SUPP_BE_IDLE_Enter
        - Src:             'eapol_supp_sm.c:653,3'
          Dst:             sm_SUPP_BE_IDLE_Enter
        - Src:             'eapol_supp_sm.c:657,4'
          Dst:             sm_SUPP_BE_FAIL_Enter
        - Src:             'eapol_supp_sm.c:659,4'
          Dst:             sm_SUPP_BE_REQUEST_Enter
        - Src:             'eapol_supp_sm.c:661,4'
          Dst:             sm_SUPP_BE_SUCCESS_Enter
        - Src:             'eapol_supp_sm.c:664,3'
          Dst:             sm_SUPP_BE_IDLE_Enter
        - Src:             'eapol_supp_sm.c:668,4'
          Dst:             sm_SUPP_BE_REQUEST_Enter
        - Src:             'eapol_supp_sm.c:670,4'
          Dst:             sm_SUPP_BE_FAIL_Enter
        - Src:             'eapol_supp_sm.c:672,4'
          Dst:             sm_SUPP_BE_TIMEOUT_Enter
        - Src:             'eapol_supp_sm.c:674,4'
          Dst:             sm_SUPP_BE_SUCCESS_Enter
    - functionName:    eapol_sm_step_timeout
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 975
      functionLinenumberEnd: 977
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eapol_sm_step
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:976,2'
          Dst:             eapol_sm_step
    - functionName:    sm_SUPP_BE_INITIALIZE_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 581
      functionLinenumberEnd: 594
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_abortSupp
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:582,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:583,2'
          Dst:             eapol_sm_abortSupp
    - functionName:    sm_SUPP_BE_RESPONSE_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_txSuppRsp
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:512,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:513,2'
          Dst:             eapol_sm_txSuppRsp
    - functionName:    sm_SUPP_BE_RECEIVE_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 598
      functionLinenumberEnd: 605
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          62
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_enable_timer_tick
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:599,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:601,2'
          Dst:             eapol_enable_timer_tick
    - functionName:    sm_SUPP_BE_FAIL_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 559
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:560,2'
          Dst:             wpa_printf
    - functionName:    sm_SUPP_BE_SUCCESS_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 519
      functionLinenumberEnd: 555
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eap_key_available
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:520,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:550,6'
          Dst:             eap_key_available
    - functionName:    sm_SUPP_BE_IDLE_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 573
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          51
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:574,2'
          Dst:             wpa_printf
    - functionName:    sm_SUPP_BE_REQUEST_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 502
      functionLinenumberEnd: 507
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_getSuppRsp
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:503,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:506,2'
          Dst:             eapol_sm_getSuppRsp
    - functionName:    sm_SUPP_BE_TIMEOUT_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 569
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:567,2'
          Dst:             wpa_printf
    - functionName:    eapol_sm_getSuppRsp
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 897
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          14
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:892,2'
          Dst:             wpa_printf
    - functionName:    eapol_enable_timer_tick
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 218
      functionLinenumberEnd: 225
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_port_timers_tick
        - eloop_cancel_timeout
        - eloop_register_timeout
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:221,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:222,2'
          Dst:             eloop_cancel_timeout
        - Src:             'eapol_supp_sm.c:222,2'
          Dst:             eapol_port_timers_tick
        - Src:             'eapol_supp_sm.c:223,6'
          Dst:             eloop_register_timeout
        - Src:             'eapol_supp_sm.c:223,6'
          Dst:             eapol_port_timers_tick
    - functionName:    eapol_port_timers_tick
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          188
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - eapol_port_timers_tick
        - eapol_sm_step
        - eloop_register_timeout
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:178,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:183,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:188,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:193,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:197,7'
          Dst:             eloop_register_timeout
        - Src:             'eapol_supp_sm.c:197,7'
          Dst:             eapol_port_timers_tick
        - Src:             'eapol_supp_sm.c:201,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:204,2'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_txSuppRsp
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 901
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          94
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eap_get_eapRespData
        - wpa_printf
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:905,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:919,9'
          Dst:             eap_get_eapRespData
        - Src:             'eapol_supp_sm.c:921,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:935,9'
          Dst:             wpabuf_head
        - Src:             'eapol_supp_sm.c:935,28'
          Dst:             wpabuf_len
        - Src:             'eapol_supp_sm.c:938,3'
          Dst:             wpabuf_free
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/eapol_supp/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/eapol_supp/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_abortSupp
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 956
      functionLinenumberEnd: 971
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_abort
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:961,2'
          Dst:             wpabuf_free
        - Src:             'eapol_supp_sm.c:967,2'
          Dst:             eap_sm_abort
    - functionName:    sm_KEY_RX_NO_KEY_RECEIVE_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 469
      functionLinenumberEnd: 471
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:470,2'
          Dst:             wpa_printf
    - functionName:    sm_KEY_RX_KEY_RECEIVE_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 475
      functionLinenumberEnd: 479
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_processKey
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:476,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:477,2'
          Dst:             eapol_sm_processKey
    - functionName:    eapol_sm_processKey
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 710
      functionLinenumberEnd: 887
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_SUPP_PAE_LOGOFF_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 229
      functionLinenumberEnd: 234
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_set_port_unauthorized
        - eapol_sm_txLogoff
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:230,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:231,2'
          Dst:             eapol_sm_txLogoff
        - Src:             'eapol_supp_sm.c:233,2'
          Dst:             eapol_sm_set_port_unauthorized
    - functionName:    sm_SUPP_PAE_DISCONNECTED_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 238
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          71
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_set_port_unauthorized
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:239,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:244,2'
          Dst:             eapol_sm_set_port_unauthorized
    - functionName:    sm_SUPP_PAE_S_FORCE_AUTH_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 365
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_set_port_authorized
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:366,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:367,2'
          Dst:             eapol_sm_set_port_authorized
    - functionName:    sm_SUPP_PAE_S_FORCE_UNAUTH_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 373
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          52
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_set_port_unauthorized
        - eapol_sm_txLogoff
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:374,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:375,2'
          Dst:             eapol_sm_set_port_unauthorized
        - Src:             'eapol_supp_sm.c:377,2'
          Dst:             eapol_sm_txLogoff
    - functionName:    sm_SUPP_PAE_CONNECTING_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 308
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          176
      EdgeCount:       39
      CyclomaticComplexity: 11
      functionsReached:
        - eapol_enable_timer_tick
        - eapol_sm_txStart
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:265,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:297,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:304,2'
          Dst:             eapol_enable_timer_tick
        - Src:             'eapol_supp_sm.c:307,3'
          Dst:             eapol_sm_txStart
    - functionName:    sm_SUPP_PAE_AUTHENTICATED_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 339
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          50
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_set_port_authorized
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:336,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:337,2'
          Dst:             eapol_sm_set_port_authorized
    - functionName:    sm_SUPP_PAE_AUTHENTICATING_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 312
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          66
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:313,2'
          Dst:             wpa_printf
    - functionName:    sm_SUPP_PAE_RESTART_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 343
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - eapol_sm_confirm_auth
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:344,6'
          Dst:             eapol_sm_confirm_auth
        - Src:             'eapol_supp_sm.c:349,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:357,3'
          Dst:             wpa_printf
    - functionName:    sm_SUPP_PAE_HELD_Enter
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_enable_timer_tick
        - eapol_sm_set_port_unauthorized
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:326,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:328,2'
          Dst:             eapol_enable_timer_tick
        - Src:             'eapol_supp_sm.c:329,2'
          Dst:             eapol_sm_set_port_unauthorized
    - functionName:    eapol_sm_set_port_unauthorized
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 993
      functionLinenumberEnd: 1001
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_confirm_auth
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 209
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_set_port_authorized
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 981
      functionLinenumberEnd: 989
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          77
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_txStart
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 691
      functionLinenumberEnd: 697
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:692,2'
          Dst:             wpa_printf
    - functionName:    eapol_sm_txLogoff
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 681
      functionLinenumberEnd: 687
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          37
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:682,2'
          Dst:             wpa_printf
    - functionName:    eapol_sm_get_config_blob
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2018
      functionLinenumberEnd: 2028
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_set_config_blob
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2007
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          63
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_get_eapReqData
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1896
      functionLinenumberEnd: 1902
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_set_int
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1992
      functionLinenumberEnd: 2003
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_enable_timer_tick
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:1996,2'
          Branch Sides:    []
      Callsites:
        - Src:             'eapol_supp_sm.c:2000,4'
          Dst:             eapol_enable_timer_tick
    - functionName:    eapol_sm_get_int
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1978
      functionLinenumberEnd: 1987
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:1982,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    eapol_sm_set_bool
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1938
      functionLinenumberEnd: 1974
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          129
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:1942,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    eapol_sm_get_bool
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1906
      functionLinenumberEnd: 1933
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          120
      EdgeCount:       29
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    0
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:1910,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    eapol_sm_get_config
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1889
      functionLinenumberEnd: 1891
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_get_erp_info
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2314
      functionLinenumberEnd: 2322
      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:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_update_erp_next_seq_num
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2298
      functionLinenumberEnd: 2304
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_process_erp_finish
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2288
      functionLinenumberEnd: 2294
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_build_erp_reauth_start
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2275
      functionLinenumberEnd: 2281
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_erp_flush
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2268
      functionLinenumberEnd: 2271
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_peer_erp_free_keys
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:2270,3'
          Dst:             eap_peer_erp_free_keys
    - functionName:    eapol_sm_failed
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2248
      functionLinenumberEnd: 2252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          37
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_set_ext_pw_ctx
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2241
      functionLinenumberEnd: 2244
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eap_sm_set_ext_pw_ctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:2243,3'
          Dst:             eap_sm_set_ext_pw_ctx
    - functionName:    eapol_sm_deinit
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2220
      functionLinenumberEnd: 2236
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          46
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_peer_sm_deinit
        - eapol_port_timers_tick
        - eapol_sm_step_timeout
        - eloop_cancel_timeout
        - wpabuf_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:2223,2'
          Dst:             eloop_cancel_timeout
        - Src:             'eapol_supp_sm.c:2223,2'
          Dst:             eapol_sm_step_timeout
        - Src:             'eapol_supp_sm.c:2224,2'
          Dst:             eloop_cancel_timeout
        - Src:             'eapol_supp_sm.c:2224,2'
          Dst:             eapol_port_timers_tick
        - Src:             'eapol_supp_sm.c:2225,2'
          Dst:             eap_peer_sm_deinit
        - Src:             'eapol_supp_sm.c:2230,2'
          Dst:             wpabuf_free
    - functionName:    eapol_sm_init
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2153
      functionLinenumberEnd: 2210
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          131
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - eap_peer_sm_init
        - eapol_port_timers_tick
        - eapol_sm_step
        - eloop_register_timeout
        - os_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:2156,7'
          Dst:             os_zalloc
        - Src:             'eapol_supp_sm.c:2185,12'
          Dst:             eap_peer_sm_init
        - Src:             'eapol_supp_sm.c:2202,2'
          Dst:             eapol_sm_step
        - Src:             'eapol_supp_sm.c:2204,2'
          Dst:             eapol_sm_step
        - Src:             'eapol_supp_sm.c:2206,6'
          Dst:             eloop_register_timeout
        - Src:             'eapol_supp_sm.c:2206,6'
          Dst:             eapol_port_timers_tick
    - functionName:    eapol_sm_invalidate_cached_session
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1882
      functionLinenumberEnd: 1885
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_invalidate_cached_session
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1884,3'
          Dst:             eap_invalidate_cached_session
    - functionName:    eapol_sm_notify_lower_layer_success
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1868
      functionLinenumberEnd: 1874
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eap_notify_lower_layer_success
        - eapol_sm_step
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1871,2'
          Dst:             eap_notify_lower_layer_success
        - Src:             'eapol_supp_sm.c:1873,3'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_request_reauth
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1850
      functionLinenumberEnd: 1854
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          37
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_txStart
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1853,2'
          Dst:             eapol_sm_txStart
    - functionName:    eapol_sm_notify_ctrl_response
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1828
      functionLinenumberEnd: 1839
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - eapol_sm_step
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1832,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1837,3'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_notify_ctrl_attached
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1813
      functionLinenumberEnd: 1817
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_sm_notify_ctrl_attached
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1816,2'
          Dst:             eap_sm_notify_ctrl_attached
    - functionName:    eapol_port_control
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1120
      functionLinenumberEnd: 1131
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:1121,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    eapol_sm_notify_portControl
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1795
      functionLinenumberEnd: 1802
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_port_control
        - eapol_sm_step
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1799,24'
          Dst:             eapol_port_control
        - Src:             'eapol_supp_sm.c:1798,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1801,2'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_register_scard_ctx
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1779
      functionLinenumberEnd: 1784
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_register_scard_ctx
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1782,3'
          Dst:             eap_register_scard_ctx
    - functionName:    eapol_sm_notify_pmkid_attempt
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1742
      functionLinenumberEnd: 1747
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1745,2'
          Dst:             wpa_printf
    - functionName:    eapol_sm_notify_cached
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1725
      functionLinenumberEnd: 1732
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_notify_success
        - eapol_sm_step
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1728,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1730,2'
          Dst:             eap_notify_success
        - Src:             'eapol_supp_sm.c:1731,2'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_notify_logoff
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_step
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1712,3'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_get_session_id
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1688
      functionLinenumberEnd: 1694
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_get_eapSessionId
        - eap_key_available
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1689,21'
          Dst:             eap_key_available
        - Src:             'eapol_supp_sm.c:1690,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1693,9'
          Dst:             eap_get_eapSessionId
    - functionName:    eapol_sm_get_key
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1634
      functionLinenumberEnd: 1676
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          82
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - eap_get_eapKeyData
        - eap_key_available
        - wpa_printf
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1654,21'
          Dst:             eap_key_available
        - Src:             'eapol_supp_sm.c:1655,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1658,12'
          Dst:             eap_get_eapKeyData
        - Src:             'eapol_supp_sm.c:1660,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1667,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1673,2'
          Dst:             wpa_printf
    - functionName:    eapol_sm_notify_config
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1590
      functionLinenumberEnd: 1619
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          111
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - eap_set_external_sim
        - eap_set_fast_reauth
        - eap_set_force_disabled
        - eap_set_workaround
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1614,3'
          Dst:             eap_set_fast_reauth
        - Src:             'eapol_supp_sm.c:1615,3'
          Dst:             eap_set_workaround
        - Src:             'eapol_supp_sm.c:1616,3'
          Dst:             eap_set_force_disabled
        - Src:             'eapol_supp_sm.c:1617,3'
          Dst:             eap_set_external_sim
    - functionName:    eapol_sm_notify_eap_fail
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1564
      functionLinenumberEnd: 1572
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_sm_step
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1567,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1571,2'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_notify_eap_success
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1552
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_notify_success
        - eapol_sm_step
        - wpa_printf
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1545,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1550,3'
          Dst:             eap_notify_success
        - Src:             'eapol_supp_sm.c:1551,2'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_notify_portValid
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1520
      functionLinenumberEnd: 1527
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eapol_sm_step
        - wpa_printf
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1523,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1526,2'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_notify_portEnabled
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1500
      functionLinenumberEnd: 1509
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_sm_step
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1503,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1508,2'
          Dst:             eapol_sm_step
    - functionName:    eapol_sm_notify_tx_eapol_key
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1486
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          22
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_sm_abort_cached
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1751
      functionLinenumberEnd: 1767
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          62
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_enable_timer_tick
        - eapol_sm_set_port_unauthorized
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1752,2'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1758,2'
          Dst:             eapol_sm_set_port_unauthorized
        - Src:             'eapol_supp_sm.c:1763,2'
          Dst:             eapol_enable_timer_tick
    - 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:    eapol_sm_rx_eapol
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1323
      functionLinenumberEnd: 1475
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         50
      ICount:          359
      EdgeCount:       66
      CyclomaticComplexity: 18
      functionsReached:
        - __bswap_16
        - eapol_sm_abort_cached
        - eapol_sm_step
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eapol_supp_sm.c:1383,2'
          Branch Sides:    []
      Callsites:
        - Src:             'eapol_supp_sm.c:1335,3'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1351,9'
          Dst:             __bswap_16
        - Src:             'eapol_supp_sm.c:1398,5'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1408,4'
          Dst:             eapol_sm_abort_cached
        - Src:             'eapol_supp_sm.c:1410,3'
          Dst:             wpabuf_free
        - Src:             'eapol_supp_sm.c:1411,20'
          Dst:             wpabuf_alloc_copy
        - Src:             'eapol_supp_sm.c:1413,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1426,4'
          Dst:             eapol_sm_step
        - Src:             'eapol_supp_sm.c:1431,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1439,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1445,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1452,4'
          Dst:             wpa_printf
        - Src:             'eapol_supp_sm.c:1457,4'
          Dst:             eapol_sm_step
        - Src:             'eapol_supp_sm.c:1468,3'
          Dst:             wpa_printf
    - functionName:    eapol_sm_get_method_name
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1168
      functionLinenumberEnd: 1174
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_sm_get_method_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eapol_supp_sm.c:1173,9'
          Dst:             eap_sm_get_method_name
    - functionName:    eapol_sm_configure
      functionSourceFile: '/src/hostap/src/eapol_supp/eapol_supp_sm.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1159
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - int
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_decision_txt
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2385
      functionLinenumberEnd: 2396
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap.c:2386,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    eap_sm_method_state_txt
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2366
      functionLinenumberEnd: 2381
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       14
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap.c:2367,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE32
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:162,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:163,2'
          Dst:             WPA_PUT_BE32
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    eap_sm_build_expanded_nak
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1404
      functionLinenumberEnd: 1445
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          153
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - eap_allowed_method
        - eap_msg_alloc
        - eap_update_len
        - wpa_printf
        - wpabuf_put_be24
        - wpabuf_put_be32
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1409,2'
          Dst:             wpa_printf
        - Src:             'eap.c:1412,9'
          Dst:             eap_msg_alloc
        - Src:             'eap.c:1417,2'
          Dst:             wpabuf_put_be24
        - Src:             'eap.c:1418,2'
          Dst:             wpabuf_put_be32
        - Src:             'eap.c:1424,7'
          Dst:             eap_allowed_method
        - Src:             'eap.c:1425,4'
          Dst:             wpa_printf
        - Src:             'eap.c:1428,4'
          Dst:             wpabuf_put_u8
        - Src:             'eap.c:1429,4'
          Dst:             wpabuf_put_be24
        - Src:             'eap.c:1430,4'
          Dst:             wpabuf_put_be32
        - Src:             'eap.c:1436,3'
          Dst:             wpa_printf
        - Src:             'eap.c:1437,3'
          Dst:             wpabuf_put_u8
        - Src:             'eap.c:1438,3'
          Dst:             wpabuf_put_be24
        - Src:             'eap.c:1439,3'
          Dst:             wpabuf_put_be32
        - Src:             'eap.c:1442,2'
          Dst:             eap_update_len
    - functionName:    eap_allowed_method
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 170
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_config_allowed_method
        - eap_get_config
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:169,39'
          Dst:             eap_get_config
        - Src:             'eap.c:169,9'
          Dst:             eap_config_allowed_method
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    eap_get_config
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2794
      functionLinenumberEnd: 2795
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_config_allowed_method
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          113
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_buildNak
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1449
      functionLinenumberEnd: 1494
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          192
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - eap_allowed_method
        - eap_msg_alloc
        - eap_peer_get_methods
        - eap_sm_build_expanded_nak
        - eap_update_len
        - wpa_hexdump
        - wpa_printf
        - wpabuf_put
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1456,2'
          Dst:             wpa_printf
        - Src:             'eap.c:1459,12'
          Dst:             eap_peer_get_methods
        - Src:             'eap.c:1463,10'
          Dst:             eap_sm_build_expanded_nak
        - Src:             'eap.c:1466,9'
          Dst:             eap_msg_alloc
        - Src:             'eap.c:1472,10'
          Dst:             wpabuf_put
        - Src:             'eap.c:1476,7'
          Dst:             eap_allowed_method
        - Src:             'eap.c:1481,5'
          Dst:             wpabuf_put_u8
        - Src:             'eap.c:1483,5'
          Dst:             wpabuf_put_u8
        - Src:             'eap.c:1488,3'
          Dst:             wpabuf_put_u8
        - Src:             'eap.c:1489,2'
          Dst:             wpa_hexdump
        - Src:             'eap.c:1491,2'
          Dst:             eap_update_len
    - functionName:    eap_sm_allowMethod
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1387
      functionLinenumberEnd: 1398
      functionDepth:   0
      returnType:      bool
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eap_allowed_method
        - eap_peer_get_eap_method
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1388,7'
          Dst:             eap_allowed_method
        - Src:             'eap.c:1389,3'
          Dst:             wpa_printf
        - Src:             'eap.c:1393,6'
          Dst:             eap_peer_get_eap_method
        - Src:             'eap.c:1395,2'
          Dst:             wpa_printf
    - functionName:    eap_sm_processIdentity
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1498
      functionLinenumberEnd: 1522
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_hdr_validate
        - eap_notify_status
        - wpa_hexdump_ascii
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1502,2'
          Dst:             wpa_msg
        - Src:             'eap.c:1504,2'
          Dst:             eap_notify_status
        - Src:             'eap.c:1506,8'
          Dst:             eap_hdr_validate
        - Src:             'eap.c:1520,2'
          Dst:             wpa_hexdump_ascii
    - functionName:    eap_notify_status
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 96
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          48
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:92,2'
          Dst:             wpa_printf
    - functionName:    eap_sm_buildNotify
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1797
      functionLinenumberEnd: 1800
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_msg_alloc
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1798,2'
          Dst:             wpa_printf
        - Src:             'eap.c:1799,9'
          Dst:             eap_msg_alloc
    - functionName:    eap_sm_processNotify
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1772
      functionLinenumberEnd: 1793
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          107
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - __ctype_b_loc
        - eap_hdr_validate
        - wpa_hexdump_ascii
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1777,8'
          Dst:             eap_hdr_validate
        - Src:             'eap.c:1781,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'eap.c:1788,12'
          Dst:             __ctype_b_loc
        - Src:             'eap.c:1790,2'
          Dst:             wpa_msg
    - functionName:    sm_EAP_GET_METHOD_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 329
      functionLinenumberEnd: 439
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         56
      ICount:          436
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - eap_deinit_prev_method
        - eap_get_config
        - eap_notify_status
        - eap_peer_get_eap_method
        - eap_sm_allowMethod
        - eap_sm_buildNak
        - wpa_msg
        - wpa_printf
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:334,2'
          Dst:             wpa_printf
        - Src:             'eap.c:341,15'
          Dst:             eap_peer_get_eap_method
        - Src:             'eap.c:343,7'
          Dst:             eap_sm_allowMethod
        - Src:             'eap.c:344,3'
          Dst:             wpa_printf
        - Src:             'eap.c:346,3'
          Dst:             wpa_msg
        - Src:             'eap.c:349,3'
          Dst:             eap_notify_status
        - Src:             'eap.c:354,2'
          Dst:             wpa_msg
        - Src:             'eap.c:357,2'
          Dst:             eap_notify_status
        - Src:             'eap.c:372,3'
          Dst:             wpa_printf
        - Src:             'eap.c:376,3'
          Dst:             eap_deinit_prev_method
        - Src:             'eap.c:384,3'
          Dst:             wpa_printf
        - Src:             'eap.c:392,2'
          Dst:             wpa_printf
        - Src:             'eap.c:405,36'
          Dst:             eap_get_config
        - Src:             'eap.c:406,3'
          Dst:             wpa_msg
        - Src:             'eap.c:421,4'
          Dst:             wpa_printf
        - Src:             'eap.c:430,2'
          Dst:             wpa_msg
        - Src:             'eap.c:436,2'
          Dst:             wpabuf_free
        - Src:             'eap.c:438,20'
          Dst:             eap_sm_buildNak
    - functionName:    eap_deinit_prev_method
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:124,2'
          Dst:             wpa_printf
    - functionName:    sm_EAP_IDENTITY_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 995
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          80
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eap_hdr_len_valid
        - eap_sm_buildIdentity
        - eap_sm_processIdentity
        - eapol_get_eapReqData
        - wpa_printf
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:998,2'
          Dst:             wpa_printf
        - Src:             'eap.c:999,15'
          Dst:             eapol_get_eapReqData
        - Src:             'eap.c:1000,7'
          Dst:             eap_hdr_len_valid
        - Src:             'eap.c:1002,2'
          Dst:             eap_sm_processIdentity
        - Src:             'eap.c:1003,2'
          Dst:             wpabuf_free
        - Src:             'eap.c:1005,20'
          Dst:             eap_sm_buildIdentity
    - functionName:    eapol_get_eapReqData
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 85
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_buildIdentity
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1768
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          360
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - eap_get_config
        - eap_msg_alloc
        - eap_sm_request_identity
        - os_memdup
        - wpa_hexdump_ascii
        - wpa_printf
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_put_str
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1673,35'
          Dst:             eap_get_config
        - Src:             'eap.c:1680,3'
          Dst:             wpa_printf
        - Src:             'eap.c:1688,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'eap.c:1693,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'eap.c:1698,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'eap.c:1705,22'
          Dst:             wpabuf_alloc
        - Src:             'eap.c:1711,4'
          Dst:             wpabuf_put_u8
        - Src:             'eap.c:1712,3'
          Dst:             wpabuf_put_str
        - Src:             'eap.c:1717,3'
          Dst:             wpabuf_put_data
        - Src:             'eap.c:1719,14'
          Dst:             wpabuf_head
        - Src:             'eap.c:1720,18'
          Dst:             wpabuf_len
        - Src:             'eap.c:1721,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'eap.c:1727,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'eap.c:1748,3'
          Dst:             wpa_printf
        - Src:             'eap.c:1750,3'
          Dst:             eap_sm_request_identity
        - Src:             'eap.c:1754,9'
          Dst:             eap_msg_alloc
        - Src:             'eap.c:1759,2'
          Dst:             wpabuf_put_data
        - Src:             'eap.c:1762,17'
          Dst:             os_memdup
        - Src:             'eap.c:1765,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_put_str
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:194,28'
          Dst:             strlen
        - Src:             '../utils/wpabuf.h:194,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      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:    wpabuf_len
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_request_identity
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2558
      functionLinenumberEnd: 2560
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_request
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2559,2'
          Dst:             eap_sm_request
    - functionName:    eap_sm_request
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2477
      functionLinenumberEnd: 2537
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          205
      EdgeCount:       32
      CyclomaticComplexity: 7
      functionsReached:
        - eap_get_config
      functionUses:    8
      BranchProfiles:
        - Branch String:   'eap.c:2489,2'
          Branch Sides:    []
      Callsites:
        - Src:             'eap.c:2485,11'
          Dst:             eap_get_config
    - functionName:    sm_EAP_NOTIFICATION_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1013
      functionLinenumberEnd: 1024
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          79
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - eap_hdr_len_valid
        - eap_sm_buildNotify
        - eap_sm_processNotify
        - eapol_get_eapReqData
        - wpa_printf
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1016,2'
          Dst:             wpa_printf
        - Src:             'eap.c:1017,15'
          Dst:             eapol_get_eapReqData
        - Src:             'eap.c:1018,7'
          Dst:             eap_hdr_len_valid
        - Src:             'eap.c:1020,2'
          Dst:             eap_sm_processNotify
        - Src:             'eap.c:1021,2'
          Dst:             wpabuf_free
        - Src:             'eap.c:1023,20'
          Dst:             eap_sm_buildNotify
    - functionName:    sm_EAP_RETRANSMIT_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1031
      functionLinenumberEnd: 1038
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
        - wpabuf_dup
        - wpabuf_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1032,2'
          Dst:             wpa_printf
        - Src:             'eap.c:1033,2'
          Dst:             wpabuf_free
        - Src:             'eap.c:1035,21'
          Dst:             wpabuf_dup
    - functionName:    eap_peer_sm_allow_canned
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1213
      functionLinenumberEnd: 1217
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eap_get_config
        - strstr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1214,35'
          Dst:             eap_get_config
        - Src:             'eap.c:1217,3'
          Dst:             strstr
    - functionName:    eap_success_workaround
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1125
      functionLinenumberEnd: 1147
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          65
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1138,3'
          Dst:             wpa_printf
        - Src:             'eap.c:1144,2'
          Dst:             wpa_printf
    - functionName:    eap_peer_req_is_duplicate
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1208
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1192,6'
          Dst:             memcmp
        - Src:             'eap.c:1201,3'
          Dst:             wpa_printf
        - Src:             'eap.c:1203,3'
          Dst:             wpa_printf
    - functionName:    eap_peer_initiate
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1806
      functionLinenumberEnd: 1852
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eapol_set_bool
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1849,2'
          Dst:             wpa_printf
        - Src:             'eap.c:1851,2'
          Dst:             eapol_set_bool
    - functionName:    eapol_set_bool
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 65
      functionLinenumberEnd: 67
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          32
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_report_error
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:101,2'
          Dst:             wpa_printf
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - 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:    eap_sm_parseEapReq
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2017
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          328
      EdgeCount:       51
      CyclomaticComplexity: 13
      functionsReached:
        - WPA_GET_BE24
        - WPA_GET_BE32
        - __bswap_16
        - eap_notify_status
        - eap_peer_finish
        - eap_peer_initiate
        - eap_report_error
        - sha1_vector
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap.c:2049,2'
          Branch Sides:    []
      Callsites:
        - Src:             'eap.c:2028,21'
          Dst:             wpabuf_len
        - Src:             'eap.c:2031,8'
          Dst:             wpabuf_head
        - Src:             'eap.c:2032,9'
          Dst:             __bswap_16
        - Src:             'eap.c:2033,13'
          Dst:             wpabuf_len
        - Src:             'eap.c:2036,23'
          Dst:             wpabuf_len
        - Src:             'eap.c:2034,3'
          Dst:             wpa_printf
        - Src:             'eap.c:2045,13'
          Dst:             wpabuf_head
        - Src:             'eap.c:2046,3'
          Dst:             sha1_vector
        - Src:             'eap.c:2052,4'
          Dst:             wpa_printf
        - Src:             'eap.c:2061,5'
          Dst:             wpa_printf
        - Src:             'eap.c:2066,20'
          Dst:             WPA_GET_BE24
        - Src:             'eap.c:2068,26'
          Dst:             WPA_GET_BE32
        - Src:             'eap.c:2070,3'
          Dst:             wpa_printf
        - Src:             'eap.c:2083,5'
          Dst:             wpa_printf
        - Src:             'eap.c:2090,4'
          Dst:             wpa_printf
        - Src:             'eap.c:2095,3'
          Dst:             wpa_printf
        - Src:             'eap.c:2098,3'
          Dst:             wpa_printf
        - Src:             'eap.c:2099,3'
          Dst:             eap_notify_status
        - Src:             'eap.c:2103,3'
          Dst:             wpa_printf
        - Src:             'eap.c:2104,3'
          Dst:             eap_notify_status
        - Src:             'eap.c:2112,5'
          Dst:             eap_report_error
        - Src:             'eap.c:2117,3'
          Dst:             eap_peer_initiate
        - Src:             'eap.c:2120,3'
          Dst:             eap_peer_finish
        - Src:             'eap.c:2123,3'
          Dst:             wpa_printf
    - functionName:    eap_peer_finish
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1856
      functionLinenumberEnd: 2013
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          10
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_EAP_SUCCESS_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1091
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          157
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - eap_get_config
        - eap_peer_erp_init
        - eapol_set_bool
        - wpa_msg
        - wpa_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1048,35'
          Dst:             eap_get_config
        - Src:             'eap.c:1050,2'
          Dst:             wpa_printf
        - Src:             'eap.c:1053,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:1060,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:1068,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:1070,2'
          Dst:             wpa_msg
        - Src:             'eap.c:1083,3'
          Dst:             wpa_printf
        - Src:             'eap.c:1090,3'
          Dst:             eap_peer_erp_init
    - functionName:    eap_peer_erp_init
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eapol_get_int
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_EAP_RECEIVED_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 309
      functionLinenumberEnd: 321
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - eap_sm_parseEapReq
        - eapol_get_eapReqData
        - wpa_printf
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:312,2'
          Dst:             wpa_printf
        - Src:             'eap.c:313,15'
          Dst:             eapol_get_eapReqData
        - Src:             'eap.c:315,2'
          Dst:             eap_sm_parseEapReq
        - Src:             'eap.c:317,21'
          Dst:             wpabuf_len
    - functionName:    sm_EAP_DISCARD_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 988
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_set_bool
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:985,2'
          Dst:             wpa_printf
        - Src:             'eap.c:986,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:987,2'
          Dst:             eapol_set_bool
    - functionName:    sm_EAP_SEND_RESPONSE_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 958
      functionLinenumberEnd: 976
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          127
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - eapol_set_bool
        - eapol_set_int
        - wpa_printf
        - wpabuf_dup
        - wpabuf_free
        - wpabuf_len
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:959,2'
          Dst:             wpa_printf
        - Src:             'eap.c:960,2'
          Dst:             wpabuf_free
        - Src:             'eap.c:962,7'
          Dst:             wpabuf_len
        - Src:             'eap.c:967,22'
          Dst:             wpabuf_dup
        - Src:             'eap.c:968,3'
          Dst:             eapol_set_bool
        - Src:             'eap.c:970,3'
          Dst:             wpa_printf
        - Src:             'eap.c:973,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:974,2'
          Dst:             eapol_set_int
    - functionName:    eapol_set_int
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 78
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          30
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_EAP_METHOD_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          303
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - eap_hdr_len_valid
        - eap_sm_decision_txt
        - eap_sm_free_key
        - eap_sm_method_state_txt
        - eapol_get_eapReqData
        - wpa_hexdump
        - wpa_printf
        - wpabuf_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:886,2'
          Dst:             wpa_printf
        - Src:             'eap.c:888,3'
          Dst:             wpa_printf
        - Src:             'eap.c:892,15'
          Dst:             eapol_get_eapReqData
        - Src:             'eap.c:895,7'
          Dst:             eap_hdr_len_valid
        - Src:             'eap.c:917,2'
          Dst:             wpabuf_free
        - Src:             'eap.c:924,6'
          Dst:             eap_sm_method_state_txt
        - Src:             'eap.c:925,6'
          Dst:             eap_sm_decision_txt
        - Src:             'eap.c:921,2'
          Dst:             wpa_printf
        - Src:             'eap.c:937,3'
          Dst:             eap_sm_free_key
        - Src:             'eap.c:946,4'
          Dst:             wpa_hexdump
    - functionName:    eap_sm_free_key
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 113
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bin_clear_free
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:110,3'
          Dst:             bin_clear_free
    - functionName:    eap_peer_sm_step_received
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1280
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         139
      ICount:          639
      EdgeCount:       193
      CyclomaticComplexity: 56
      functionsReached:
        - eap_peer_req_is_duplicate
        - eap_peer_sm_allow_canned
        - eap_success_workaround
        - sm_EAP_DISCARD_Enter
        - sm_EAP_FAILURE_Enter
        - sm_EAP_GET_METHOD_Enter
        - sm_EAP_IDENTITY_Enter
        - sm_EAP_METHOD_Enter
        - sm_EAP_NOTIFICATION_Enter
        - sm_EAP_RETRANSMIT_Enter
        - sm_EAP_SEND_RESPONSE_Enter
        - sm_EAP_SUCCESS_Enter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1223,18'
          Dst:             eap_peer_req_is_duplicate
        - Src:             'eap.c:1232,7'
          Dst:             eap_success_workaround
        - Src:             'eap.c:1233,3'
          Dst:             sm_EAP_SUCCESS_Enter
        - Src:             'eap.c:1235,36'
          Dst:             eap_peer_sm_allow_canned
        - Src:             'eap.c:1236,3'
          Dst:             sm_EAP_SUCCESS_Enter
        - Src:             'eap.c:1239,4'
          Dst:             eap_peer_sm_allow_canned
        - Src:             'eap.c:1240,3'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap.c:1243,4'
          Dst:             eap_peer_sm_allow_canned
        - Src:             'eap.c:1244,3'
          Dst:             sm_EAP_SUCCESS_Enter
        - Src:             'eap.c:1252,5'
          Dst:             eap_success_workaround
        - Src:             'eap.c:1253,3'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap.c:1255,3'
          Dst:             sm_EAP_RETRANSMIT_Enter
        - Src:             'eap.c:1259,3'
          Dst:             sm_EAP_NOTIFICATION_Enter
        - Src:             'eap.c:1263,3'
          Dst:             sm_EAP_IDENTITY_Enter
        - Src:             'eap.c:1268,3'
          Dst:             sm_EAP_GET_METHOD_Enter
        - Src:             'eap.c:1272,3'
          Dst:             sm_EAP_METHOD_Enter
        - Src:             'eap.c:1275,3'
          Dst:             sm_EAP_METHOD_Enter
        - Src:             'eap.c:1277,3'
          Dst:             sm_EAP_SEND_RESPONSE_Enter
        - Src:             'eap.c:1279,3'
          Dst:             sm_EAP_DISCARD_Enter
    - functionName:    sm_EAP_FAILURE_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1099
      functionLinenumberEnd: 1121
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_set_bool
        - wpa_msg
        - wpa_printf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1100,2'
          Dst:             wpa_printf
        - Src:             'eap.c:1101,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:1108,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:1115,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:1117,2'
          Dst:             wpa_msg
    - functionName:    eap_peer_sm_step_idle
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1155
      functionLinenumberEnd: 1183
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         53
      ICount:          227
      EdgeCount:       72
      CyclomaticComplexity: 21
      functionsReached:
        - eapol_get_bool
        - eapol_get_int
        - sm_EAP_FAILURE_Enter
        - sm_EAP_RECEIVED_Enter
        - sm_EAP_SUCCESS_Enter
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1161,6'
          Dst:             eapol_get_bool
        - Src:             'eap.c:1162,3'
          Dst:             sm_EAP_RECEIVED_Enter
        - Src:             'eap.c:1163,12'
          Dst:             eapol_get_bool
        - Src:             'eap.c:1165,5'
          Dst:             eapol_get_int
        - Src:             'eap.c:1167,3'
          Dst:             sm_EAP_SUCCESS_Enter
        - Src:             'eap.c:1168,11'
          Dst:             eapol_get_bool
        - Src:             'eap.c:1169,5'
          Dst:             eapol_get_int
        - Src:             'eap.c:1171,5'
          Dst:             eapol_get_bool
        - Src:             'eap.c:1174,3'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap.c:1178,3'
          Dst:             sm_EAP_SUCCESS_Enter
        - Src:             'eap.c:1182,3'
          Dst:             sm_EAP_SUCCESS_Enter
    - functionName:    eapol_get_bool
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 58
      functionLinenumberEnd: 59
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_EAP_IDLE_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 301
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          45
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:300,2'
          Dst:             wpa_printf
    - functionName:    eap_peer_sm_step_local
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1284
      functionLinenumberEnd: 1343
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         37
      ICount:          176
      EdgeCount:       43
      CyclomaticComplexity: 8
      functionsReached:
        - eap_peer_sm_step_idle
        - eap_peer_sm_step_received
        - eapol_get_bool
        - sm_EAP_DISCARD_Enter
        - sm_EAP_FAILURE_Enter
        - sm_EAP_IDLE_Enter
        - sm_EAP_INITIALIZE_Enter
        - sm_EAP_METHOD_Enter
        - sm_EAP_SEND_RESPONSE_Enter
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap.c:1285,2'
          Branch Sides:    []
      Callsites:
        - Src:             'eap.c:1287,3'
          Dst:             sm_EAP_IDLE_Enter
        - Src:             'eap.c:1290,7'
          Dst:             eapol_get_bool
        - Src:             'eap.c:1292,4'
          Dst:             sm_EAP_INITIALIZE_Enter
        - Src:             'eap.c:1295,3'
          Dst:             eap_peer_sm_step_idle
        - Src:             'eap.c:1298,3'
          Dst:             eap_peer_sm_step_received
        - Src:             'eap.c:1302,4'
          Dst:             sm_EAP_METHOD_Enter
        - Src:             'eap.c:1304,4'
          Dst:             sm_EAP_SEND_RESPONSE_Enter
        - Src:             'eap.c:1316,4'
          Dst:             sm_EAP_DISCARD_Enter
        - Src:             'eap.c:1319,4'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap.c:1321,4'
          Dst:             sm_EAP_SEND_RESPONSE_Enter
        - Src:             'eap.c:1324,3'
          Dst:             sm_EAP_IDLE_Enter
        - Src:             'eap.c:1327,3'
          Dst:             sm_EAP_IDLE_Enter
        - Src:             'eap.c:1330,3'
          Dst:             sm_EAP_SEND_RESPONSE_Enter
        - Src:             'eap.c:1333,3'
          Dst:             sm_EAP_SEND_RESPONSE_Enter
        - Src:             'eap.c:1336,3'
          Dst:             sm_EAP_SEND_RESPONSE_Enter
    - functionName:    sm_EAP_INITIALIZE_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 271
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          216
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - eap_deinit_prev_method
        - eap_get_config
        - eap_sm_free_key
        - eapol_set_bool
        - eapol_set_int
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:218,2'
          Dst:             wpa_printf
        - Src:             'eap.c:222,25'
          Dst:             eap_get_config
        - Src:             'eap.c:223,3'
          Dst:             wpa_printf
        - Src:             'eap.c:227,21'
          Dst:             eap_get_config
        - Src:             'eap.c:228,3'
          Dst:             eap_deinit_prev_method
        - Src:             'eap.c:235,2'
          Dst:             eapol_set_int
        - Src:             'eap.c:236,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:237,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:238,2'
          Dst:             eap_sm_free_key
        - Src:             'eap.c:242,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:253,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:254,2'
          Dst:             eapol_set_bool
    - functionName:    sm_EAP_DISABLED_Enter
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          53
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eapol_set_int
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:281,2'
          Dst:             wpa_printf
        - Src:             'eap.c:289,2'
          Dst:             eapol_set_int
    - functionName:    eap_peer_was_failure_expected
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3290
      functionLinenumberEnd: 3291
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_set_anon_id
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3283
      functionLinenumberEnd: 3286
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_sm_set_ext_pw_ctx
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3269
      functionLinenumberEnd: 3273
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       5
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_is_wps_pin_enrollee
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3256
      functionLinenumberEnd: 3265
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:3258,6'
          Dst:             memcmp
        - Src:             'eap.c:3261,30'
          Dst:             strstr
    - functionName:    eap_is_wps_pbc_enrollee
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3243
      functionLinenumberEnd: 3252
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          64
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - memcmp
        - strstr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:3245,6'
          Dst:             memcmp
        - Src:             'eap.c:3248,30'
          Dst:             strstr
    - functionName:    eap_invalidate_cached_session
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3236
      functionLinenumberEnd: 3239
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_deinit_prev_method
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:3238,3'
          Dst:             eap_deinit_prev_method
    - functionName:    eap_notify_pending
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3226
      functionLinenumberEnd: 3228
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_set_external_sim
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3211
      functionLinenumberEnd: 3213
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_set_force_disabled
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3200
      functionLinenumberEnd: 3202
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_config_blob
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3182
      functionLinenumberEnd: 3184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_set_config_blob
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3167
      functionLinenumberEnd: 3171
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_register_scard_ctx
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3152
      functionLinenumberEnd: 3155
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_eapRespData
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3130
      functionLinenumberEnd: 3140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          40
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_eapKeyData
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3108
      functionLinenumberEnd: 3116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_eapSessionId
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3085
      functionLinenumberEnd: 3093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_notify_lower_layer_success
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3055
      functionLinenumberEnd: 3071
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          85
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - eapol_get_bool
        - eapol_set_bool
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:3059,6'
          Dst:             eapol_get_bool
        - Src:             'eap.c:3067,2'
          Dst:             eapol_set_bool
        - Src:             'eap.c:3068,2'
          Dst:             wpa_msg
    - functionName:    eap_notify_success
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3039
      functionLinenumberEnd: 3044
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_key_available
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3024
      functionLinenumberEnd: 3025
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          23
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_config_fragment_size
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3010
      functionLinenumberEnd: 3015
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_get_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:3011,35'
          Dst:             eap_get_config
    - functionName:    eap_get_config_phase2
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 3001
      functionLinenumberEnd: 3006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_get_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:3002,35'
          Dst:             eap_get_config
    - functionName:    eap_get_config_phase1
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2987
      functionLinenumberEnd: 2992
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_get_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2988,35'
          Dst:             eap_get_config
    - functionName:    eap_clear_config_otp
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2970
      functionLinenumberEnd: 2978
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_get_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2971,35'
          Dst:             eap_get_config
    - functionName:    eap_get_config_otp
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2952
      functionLinenumberEnd: 2958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_get_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2953,35'
          Dst:             eap_get_config
    - functionName:    eap_get_config_new_password
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2936
      functionLinenumberEnd: 2942
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          42
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_get_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2937,35'
          Dst:             eap_get_config
    - functionName:    eap_get_config_password2
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2896
      functionLinenumberEnd: 2926
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          196
      EdgeCount:       40
      CyclomaticComplexity: 12
      functionsReached:
        - eap_get_config
        - eap_get_ext_password
        - wpabuf_head
        - wpabuf_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2897,35'
          Dst:             eap_get_config
        - Src:             'eap.c:2906,7'
          Dst:             eap_get_ext_password
        - Src:             'eap.c:2910,10'
          Dst:             wpabuf_len
        - Src:             'eap.c:2911,10'
          Dst:             wpabuf_head
    - functionName:    eap_get_ext_password
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2824
      functionLinenumberEnd: 2850
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          95
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - os_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2840,9'
          Dst:             os_zalloc
    - functionName:    eap_get_config_password
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2860
      functionLinenumberEnd: 2883
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          146
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - eap_get_config
        - eap_get_ext_password
        - wpabuf_head
        - wpabuf_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2861,35'
          Dst:             eap_get_config
        - Src:             'eap.c:2870,7'
          Dst:             eap_get_ext_password
        - Src:             'eap.c:2872,10'
          Dst:             wpabuf_len
        - Src:             'eap.c:2873,10'
          Dst:             wpabuf_head
    - functionName:    eap_get_config_identity
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2806
      functionLinenumberEnd: 2819
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          64
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - eap_get_config
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2807,35'
          Dst:             eap_get_config
    - functionName:    eap_set_workaround
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2778
      functionLinenumberEnd: 2780
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_set_fast_reauth
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2767
      functionLinenumberEnd: 2769
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_phase2_types
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2728
      functionLinenumberEnd: 2758
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          139
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - eap_allowed_phase2_type
        - eap_peer_get_methods
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2735,12'
          Dst:             eap_peer_get_methods
        - Src:             'eap.c:2746,7'
          Dst:             eap_allowed_phase2_type
    - functionName:    eap_allowed_phase2_type
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2684
      functionLinenumberEnd: 2691
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          63
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_phase2_type
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2705
      functionLinenumberEnd: 2714
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eap_allowed_phase2_type
        - eap_peer_get_type
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2707,13'
          Dst:             eap_peer_get_type
        - Src:             'eap.c:2708,6'
          Dst:             eap_allowed_phase2_type
    - functionName:    eap_sm_notify_ctrl_attached
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2658
      functionLinenumberEnd: 2680
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          119
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - eap_get_config
        - eap_sm_request_identity
        - eap_sm_request_new_password
        - eap_sm_request_otp
        - eap_sm_request_passphrase
        - eap_sm_request_password
        - eap_sm_request_pin
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2659,35'
          Dst:             eap_get_config
        - Src:             'eap.c:2669,3'
          Dst:             eap_sm_request_identity
        - Src:             'eap.c:2671,3'
          Dst:             eap_sm_request_password
        - Src:             'eap.c:2673,3'
          Dst:             eap_sm_request_new_password
        - Src:             'eap.c:2675,3'
          Dst:             eap_sm_request_otp
        - Src:             'eap.c:2677,3'
          Dst:             eap_sm_request_pin
        - Src:             'eap.c:2679,3'
          Dst:             eap_sm_request_passphrase
    - functionName:    eap_sm_request_password
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2573
      functionLinenumberEnd: 2575
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_request
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2574,2'
          Dst:             eap_sm_request
    - functionName:    eap_sm_request_new_password
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2588
      functionLinenumberEnd: 2590
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_request
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2589,2'
          Dst:             eap_sm_request
    - functionName:    eap_sm_request_otp
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2619
      functionLinenumberEnd: 2621
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_request
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2620,2'
          Dst:             eap_sm_request
    - functionName:    eap_sm_request_pin
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2603
      functionLinenumberEnd: 2605
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_request
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2604,2'
          Dst:             eap_sm_request
    - functionName:    eap_sm_request_passphrase
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2634
      functionLinenumberEnd: 2636
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_request
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2635,2'
          Dst:             eap_sm_request
    - functionName:    eap_sm_request_sim
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2645
      functionLinenumberEnd: 2647
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_request
        - strlen
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2646,44'
          Dst:             strlen
        - Src:             'eap.c:2646,2'
          Dst:             eap_sm_request
    - functionName:    eap_sm_get_method_name
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2541
      functionLinenumberEnd: 2545
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          28
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sm_EAP_Step
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1347
      functionLinenumberEnd: 1382
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         27
      ICount:          126
      EdgeCount:       35
      CyclomaticComplexity: 10
      functionsReached:
        - eap_peer_sm_step_local
        - eapol_get_bool
        - sm_EAP_DISABLED_Enter
        - sm_EAP_FAILURE_Enter
        - sm_EAP_INITIALIZE_Enter
        - wpa_msg
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:1349,6'
          Dst:             eapol_get_bool
        - Src:             'eap.c:1350,6'
          Dst:             eapol_get_bool
        - Src:             'eap.c:1351,3'
          Dst:             sm_EAP_INITIALIZE_Enter
        - Src:             'eap.c:1352,12'
          Dst:             eapol_get_bool
        - Src:             'eap.c:1353,3'
          Dst:             sm_EAP_DISABLED_Enter
        - Src:             'eap.c:1364,4'
          Dst:             wpa_msg
        - Src:             'eap.c:1368,4'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap.c:1372,4'
          Dst:             wpa_msg
        - Src:             'eap.c:1376,4'
          Dst:             sm_EAP_FAILURE_Enter
        - Src:             'eap.c:1380,3'
          Dst:             eap_peer_sm_step_local
    - functionName:    eap_peer_sm_step
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2291
      functionLinenumberEnd: 2299
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          49
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - sm_EAP_Step
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2295,3'
          Dst:             sm_EAP_Step
    - functionName:    eap_sm_abort
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2311
      functionLinenumberEnd: 2324
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          38
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eap_sm_free_key
        - eapol_set_bool
        - wpabuf_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2312,2'
          Dst:             wpabuf_free
        - Src:             'eap.c:2314,2'
          Dst:             wpabuf_free
        - Src:             'eap.c:2316,2'
          Dst:             eap_sm_free_key
        - Src:             'eap.c:2323,2'
          Dst:             eapol_set_bool
    - functionName:    eap_peer_sm_deinit
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2267
      functionLinenumberEnd: 2278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          54
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_deinit_prev_method
        - eap_peer_erp_free_keys
        - eap_sm_abort
        - tls_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2270,2'
          Dst:             eap_deinit_prev_method
        - Src:             'eap.c:2271,2'
          Dst:             eap_sm_abort
        - Src:             'eap.c:2273,3'
          Dst:             tls_deinit
        - Src:             'eap.c:2274,2'
          Dst:             tls_deinit
        - Src:             'eap.c:2275,2'
          Dst:             eap_peer_erp_free_keys
    - functionName:    eap_peer_erp_free_keys
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 672
      functionLinenumberEnd: 679
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_peer_sm_tls_event
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2132
      functionLinenumberEnd: 2189
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          182
      EdgeCount:       28
      CyclomaticComplexity: 6
      functionsReached:
        - eap_notify_status
        - eap_sm_request
        - wpa_msg
        - wpa_printf
        - wpa_snprintf_hex
      functionUses:    1
      BranchProfiles:
        - Branch String:   'eap.c:2136,2'
          Branch Sides:    []
      Callsites:
        - Src:             'eap.c:2138,3'
          Dst:             eap_notify_status
        - Src:             'eap.c:2142,4'
          Dst:             eap_sm_request
        - Src:             'eap.c:2147,3'
          Dst:             wpa_msg
        - Src:             'eap.c:2153,3'
          Dst:             eap_notify_status
        - Src:             'eap.c:2164,5'
          Dst:             wpa_snprintf_hex
        - Src:             'eap.c:2175,4'
          Dst:             eap_notify_status
        - Src:             'eap.c:2178,4'
          Dst:             eap_notify_status
        - Src:             'eap.c:2182,3'
          Dst:             wpa_printf
        - Src:             'eap.c:2184,3'
          Dst:             eap_notify_status
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_peer_sm_init
      functionSourceFile: '/src/hostap/src/eap_peer/eap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2209
      functionLinenumberEnd: 2256
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          126
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - dl_list_init
        - os_zalloc
        - tls_init
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap.c:2213,7'
          Dst:             os_zalloc
        - Src:             'eap.c:2221,2'
          Dst:             dl_list_init
        - Src:             'eap.c:2240,16'
          Dst:             tls_init
        - Src:             'eap.c:2242,3'
          Dst:             wpa_printf
        - Src:             'eap.c:2248,17'
          Dst:             tls_init
        - Src:             'eap.c:2250,3'
          Dst:             wpa_printf
    - functionName:    eap_peer_unregister_methods
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 378
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - eap_peer_method_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_methods.c:371,4'
          Dst:             eap_peer_method_free
    - functionName:    eap_peer_method_free
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 305
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_peer_method_register
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         26
      ICount:          132
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - eap_peer_method_free
        - strcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_methods.c:324,3'
          Dst:             eap_peer_method_free
        - Src:             'eap_methods.c:331,7'
          Dst:             strcmp
        - Src:             'eap_methods.c:332,4'
          Dst:             eap_peer_method_free
    - functionName:    eap_peer_method_alloc
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 285
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_methods.c:287,8'
          Dst:             os_zalloc
    - functionName:    eap_peer_get_methods
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 175
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          35
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_calloc
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 298
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          46
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/os.h:301,9'
          Dst:             os_zalloc
    - functionName:    eap_get_names_as_string_array
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         23
      ICount:          136
      EdgeCount:       29
      CyclomaticComplexity: 8
      functionsReached:
        - os_calloc
        - strdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_methods.c:139,10'
          Dst:             os_calloc
        - Src:             'eap_methods.c:144,16'
          Dst:             strdup
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/eap_peer/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_names
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          102
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_methods.c:107,9'
          Dst:             snprintf
        - Src:             'eap_methods.c:109,7'
          Dst:             os_snprintf_error
    - functionName:    eap_get_name
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          82
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    11
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_peer_get_type
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - strcmp
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_methods.c:55,7'
          Dst:             strcmp
    - functionName:    eap_peer_get_eap_method
      functionSourceFile: '/src/hostap/src/eap_peer/eap_methods.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          59
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/eap_common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/eap_common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_type
      functionSourceFile: '/src/hostap/src/eap_common/eap_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 205
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_head
        - wpabuf_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_common.c:201,6'
          Dst:             wpabuf_len
        - Src:             'eap_common.c:204,23'
          Dst:             wpabuf_head
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/eap_common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/eap_common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_get_id
      functionSourceFile: '/src/hostap/src/eap_common/eap_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 183
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_head
        - wpabuf_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_common.c:186,6'
          Dst:             wpabuf_len
        - Src:             'eap_common.c:189,8'
          Dst:             wpabuf_head
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/eap_common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_update_len
      functionSourceFile: '/src/hostap/src/eap_common/eap_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 174
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - __bswap_16
        - wpabuf_len
        - wpabuf_mhead
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_common.c:170,8'
          Dst:             wpabuf_mhead
        - Src:             'eap_common.c:171,6'
          Dst:             wpabuf_len
        - Src:             'eap_common.c:173,16'
          Dst:             wpabuf_len
        - Src:             'eap_common.c:173,16'
          Dst:             __bswap_16
    - 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:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/src/eap_common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE32
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:162,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:163,2'
          Dst:             WPA_PUT_BE32
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/src/eap_common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/eap_common/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    eap_msg_alloc
      functionSourceFile: '/src/hostap/src/eap_common/eap_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 130
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - int
        - int
        - size_t
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          91
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - __bswap_16
        - wpabuf_alloc
        - wpabuf_put
        - wpabuf_put_be24
        - wpabuf_put_be32
        - wpabuf_put_u8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_common.c:137,8'
          Dst:             wpabuf_alloc
        - Src:             'eap_common.c:141,8'
          Dst:             wpabuf_put
        - Src:             'eap_common.c:144,16'
          Dst:             __bswap_16
        - Src:             'eap_common.c:147,3'
          Dst:             wpabuf_put_u8
        - Src:             'eap_common.c:149,3'
          Dst:             wpabuf_put_u8
        - Src:             'eap_common.c:150,3'
          Dst:             wpabuf_put_be24
        - Src:             'eap_common.c:151,3'
          Dst:             wpabuf_put_be32
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/eap_common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/eap_common/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eap_hdr_validate
      functionSourceFile: '/src/hostap/src/eap_common/eap_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          145
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_GET_BE24
        - WPA_GET_BE32
        - __bswap_16
        - eap_hdr_len_valid
        - wpa_printf
        - wpabuf_head
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_common.c:73,7'
          Dst:             eap_hdr_len_valid
        - Src:             'eap_common.c:76,8'
          Dst:             wpabuf_head
        - Src:             'eap_common.c:77,8'
          Dst:             __bswap_16
        - Src:             'eap_common.c:84,4'
          Dst:             wpa_printf
        - Src:             'eap_common.c:89,16'
          Dst:             WPA_GET_BE24
        - Src:             'eap_common.c:91,14'
          Dst:             WPA_GET_BE32
        - Src:             'eap_common.c:94,4'
          Dst:             wpa_printf
        - Src:             'eap_common.c:103,4'
          Dst:             wpa_printf
    - functionName:    eap_hdr_len_valid
      functionSourceFile: '/src/hostap/src/eap_common/eap_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          75
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - __bswap_16
        - wpa_printf
        - wpabuf_head
        - wpabuf_len
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eap_common.c:33,8'
          Dst:             wpabuf_head
        - Src:             'eap_common.c:35,6'
          Dst:             wpabuf_len
        - Src:             'eap_common.c:36,3'
          Dst:             wpa_printf
        - Src:             'eap_common.c:40,8'
          Dst:             __bswap_16
        - Src:             'eap_common.c:41,48'
          Dst:             wpabuf_len
        - Src:             'eap_common.c:42,3'
          Dst:             wpa_printf
    - functionName:    is_multicast_ether_addr
      functionSourceFile: '/src/hostap/src/l2_packet/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 572
      functionLinenumberEnd: 573
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          11
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ether_addr_equal
      functionSourceFile: '/src/hostap/src/l2_packet/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 578
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - memcmp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/common.h:578,9'
          Dst:             memcmp
    - functionName:    l2_packet_set_packet_filter
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - __errno_location
        - setsockopt
        - strerror
        - testing_test_fail
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'l2_packet_linux.c:492,2'
          Branch Sides:    []
      Callsites:
        - Src:             'l2_packet_linux.c:489,6'
          Dst:             testing_test_fail
        - Src:             'l2_packet_linux.c:506,6'
          Dst:             setsockopt
        - Src:             'l2_packet_linux.c:510,16'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:510,7'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:508,3'
          Dst:             wpa_printf
    - functionName:    testing_test_fail
      functionSourceFile: '/src/hostap/src/l2_packet/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - 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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    l2_packet_notify_auth_start
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 480
      functionLinenumberEnd: 481
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    l2_packet_get_ip_addr
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 476
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          112
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - __hide_aliasing_typecast
        - close
        - inet_ntoa
        - ioctl
        - os_strlcpy
        - socket
        - strerror
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'l2_packet_linux.c:453,6'
          Dst:             socket
        - Src:             'l2_packet_linux.c:456,26'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:456,17'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:455,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:460,2'
          Dst:             os_strlcpy
        - Src:             'l2_packet_linux.c:461,6'
          Dst:             ioctl
        - Src:             'l2_packet_linux.c:462,7'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:464,27'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:464,18'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:463,4'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:465,3'
          Dst:             close
        - Src:             'l2_packet_linux.c:468,2'
          Dst:             close
        - Src:             'l2_packet_linux.c:469,10'
          Dst:             __hide_aliasing_typecast
        - Src:             'l2_packet_linux.c:472,24'
          Dst:             inet_ntoa
        - Src:             'l2_packet_linux.c:472,8'
          Dst:             os_strlcpy
    - 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:    ioctl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:    inet_ntoa
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    l2_packet_deinit
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 426
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          67
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - close
        - eloop_unregister_read_sock
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'l2_packet_linux.c:431,3'
          Dst:             eloop_unregister_read_sock
        - Src:             'l2_packet_linux.c:432,3'
          Dst:             close
        - Src:             'l2_packet_linux.c:437,3'
          Dst:             eloop_unregister_read_sock
        - Src:             'l2_packet_linux.c:438,3'
          Dst:             close
    - functionName:    l2_packet_receive_br
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 220
      functionLinenumberEnd: 267
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          190
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - ether_addr_equal
        - memcmp
        - recvfrom
        - sha1_vector
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'l2_packet_linux.c:233,8'
          Dst:             recvfrom
        - Src:             'l2_packet_linux.c:237,16'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:237,7'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:236,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:241,2'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:244,6'
          Dst:             ether_addr_equal
        - Src:             'l2_packet_linux.c:245,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:251,2'
          Dst:             sha1_vector
        - Src:             'l2_packet_linux.c:253,6'
          Dst:             memcmp
        - Src:             'l2_packet_linux.c:254,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:258,6'
          Dst:             memcmp
        - Src:             'l2_packet_linux.c:259,3'
          Dst:             wpa_printf
    - functionName:    recvfrom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    l2_packet_init_bridge
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 346
      functionLinenumberEnd: 422
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          187
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - __errno_location
        - bind
        - close
        - eloop_register_read_sock
        - htons
        - if_nametoindex
        - l2_packet_init
        - l2_packet_receive_br
        - setsockopt
        - socket
        - strerror
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'l2_packet_linux.c:366,7'
          Dst:             l2_packet_init
        - Src:             'l2_packet_linux.c:386,10'
          Dst:             htons
        - Src:             'l2_packet_linux.c:385,17'
          Dst:             socket
        - Src:             'l2_packet_linux.c:389,26'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:389,17'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:388,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:396,19'
          Dst:             if_nametoindex
        - Src:             'l2_packet_linux.c:397,20'
          Dst:             htons
        - Src:             'l2_packet_linux.c:398,6'
          Dst:             bind
        - Src:             'l2_packet_linux.c:400,26'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:400,17'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:399,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:402,3'
          Dst:             close
        - Src:             'l2_packet_linux.c:407,6'
          Dst:             setsockopt
        - Src:             'l2_packet_linux.c:411,16'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:411,7'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:409,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:413,3'
          Dst:             close
        - Src:             'l2_packet_linux.c:418,2'
          Dst:             eloop_register_read_sock
        - Src:             'l2_packet_linux.c:418,2'
          Dst:             l2_packet_receive_br
    - functionName:    l2_packet_init
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 276
      functionLinenumberEnd: 337
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          213
      EdgeCount:       27
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - bind
        - close
        - eloop_register_read_sock
        - htons
        - ioctl
        - l2_packet_receive
        - os_strlcpy
        - os_zalloc
        - socket
        - strerror
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'l2_packet_linux.c:281,7'
          Dst:             os_zalloc
        - Src:             'l2_packet_linux.c:284,2'
          Dst:             os_strlcpy
        - Src:             'l2_packet_linux.c:293,4'
          Dst:             htons
        - Src:             'l2_packet_linux.c:292,11'
          Dst:             socket
        - Src:             'l2_packet_linux.c:296,26'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:296,17'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:295,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:301,2'
          Dst:             os_strlcpy
        - Src:             'l2_packet_linux.c:302,6'
          Dst:             ioctl
        - Src:             'l2_packet_linux.c:304,26'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:304,17'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:303,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:305,3'
          Dst:             close
        - Src:             'l2_packet_linux.c:314,20'
          Dst:             htons
        - Src:             'l2_packet_linux.c:316,6'
          Dst:             bind
        - Src:             'l2_packet_linux.c:318,26'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:318,17'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:317,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:319,3'
          Dst:             close
        - Src:             'l2_packet_linux.c:324,6'
          Dst:             ioctl
        - Src:             'l2_packet_linux.c:326,26'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:326,17'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:325,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:327,3'
          Dst:             close
        - Src:             'l2_packet_linux.c:334,3'
          Dst:             eloop_register_read_sock
        - Src:             'l2_packet_linux.c:334,3'
          Dst:             l2_packet_receive
    - 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:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    if_nametoindex
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    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:    l2_packet_receive
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          240
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - __errno_location
        - close
        - eloop_unregister_read_sock
        - ether_addr_equal
        - is_multicast_ether_addr
        - memcmp
        - recvfrom
        - sha1_vector
        - strerror
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'l2_packet_linux.c:158,8'
          Dst:             recvfrom
        - Src:             'l2_packet_linux.c:162,16'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:162,7'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:161,3'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:166,2'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:182,8'
          Dst:             ether_addr_equal
        - Src:             'l2_packet_linux.c:183,8'
          Dst:             is_multicast_ether_addr
        - Src:             'l2_packet_linux.c:184,4'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:187,4'
          Dst:             eloop_unregister_read_sock
        - Src:             'l2_packet_linux.c:188,4'
          Dst:             close
        - Src:             'l2_packet_linux.c:194,3'
          Dst:             sha1_vector
        - Src:             'l2_packet_linux.c:196,7'
          Dst:             memcmp
        - Src:             'l2_packet_linux.c:197,4'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:202,7'
          Dst:             memcmp
        - Src:             'l2_packet_linux.c:203,4'
          Dst:             wpa_printf
    - functionName:    l2_packet_send
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - short
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          119
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - __errno_location
        - htons
        - send
        - sendto
        - strerror
        - testing_test_fail
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'l2_packet_linux.c:120,6'
          Dst:             testing_test_fail
        - Src:             'l2_packet_linux.c:125,9'
          Dst:             send
        - Src:             'l2_packet_linux.c:128,17'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:128,8'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:127,4'
          Dst:             wpa_printf
        - Src:             'l2_packet_linux.c:134,21'
          Dst:             htons
        - Src:             'l2_packet_linux.c:137,9'
          Dst:             sendto
        - Src:             'l2_packet_linux.c:141,17'
          Dst:             __errno_location
        - Src:             'l2_packet_linux.c:141,8'
          Dst:             strerror
        - Src:             'l2_packet_linux.c:140,4'
          Dst:             wpa_printf
    - functionName:    send
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sendto
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    l2_packet_get_own_addr
      functionSourceFile: '/src/hostap/src/l2_packet/l2_packet_linux.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base64_url_decode
      functionSourceFile: '/src/hostap/src/utils/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 206
      functionLinenumberEnd: 207
      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:
        - base64_gen_decode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:207,9'
          Dst:             base64_gen_decode
    - functionName:    base64_gen_decode
      functionSourceFile: '/src/hostap/src/utils/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          304
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base64_decode
      functionSourceFile: '/src/hostap/src/utils/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 200
      functionLinenumberEnd: 201
      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:
        - base64_gen_decode
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:201,9'
          Dst:             base64_gen_decode
    - functionName:    base64_url_encode
      functionSourceFile: '/src/hostap/src/utils/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 185
      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:
        - base64_gen_encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:185,9'
          Dst:             base64_gen_encode
    - functionName:    base64_gen_encode
      functionSourceFile: '/src/hostap/src/utils/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          381
      EdgeCount:       55
      CyclomaticComplexity: 16
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    base64_encode_no_lf
      functionSourceFile: '/src/hostap/src/utils/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 179
      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:
        - base64_gen_encode
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:179,9'
          Dst:             base64_gen_encode
    - functionName:    base64_encode
      functionSourceFile: '/src/hostap/src/utils/base64.c'
      linkageType:     InternalLinkage
      functionLinenumber: 171
      functionLinenumberEnd: 172
      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:
        - base64_gen_encode
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'base64.c:172,9'
          Dst:             base64_gen_encode
    - functionName:    bitfield_dump
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 243
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitfield.c:244,2'
          Dst:             wpa_printf
        - Src:             'bitfield.c:246,2'
          Dst:             wpa_hexdump
    - functionName:    bitfield_intersects
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 239
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          100
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_size
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 215
      functionLinenumberEnd: 219
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          24
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_is_subset
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 192
      functionLinenumberEnd: 211
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          103
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_intersect_in_place
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 188
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          120
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_union
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - bitfield_dup
        - bitfield_union_in_place
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitfield.c:151,9'
          Dst:             bitfield_dup
        - Src:             'bitfield.c:152,9'
          Dst:             bitfield_union_in_place
        - Src:             'bitfield.c:154,9'
          Dst:             bitfield_dup
        - Src:             'bitfield.c:155,9'
          Dst:             bitfield_union_in_place
    - functionName:    bitfield_dup
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_memdup
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bitfield.c:57,7'
          Dst:             os_memdup
    - functionName:    bitfield_union_in_place
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 126
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          84
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    first_zero
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 98
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_get_first_zero
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          98
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - first_zero
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitfield.c:118,14'
          Dst:             first_zero
    - functionName:    bitfield_is_set
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 90
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          45
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_clear
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 82
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          39
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_set
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 74
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          38
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_free
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    bitfield_alloc_data
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'bitfield.c:38,7'
          Dst:             os_zalloc
    - functionName:    bitfield_alloc
      functionSourceFile: '/src/hostap/src/utils/bitfield.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 31
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bitfield.c:25,7'
          Dst:             os_zalloc
    - functionName:    get_param
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1307
      functionLinenumberEnd: 1328
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          87
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - strchr
        - strlen
        - strstr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1312,8'
          Dst:             strstr
        - Src:             'common.c:1316,9'
          Dst:             strlen
        - Src:             'common.c:1317,8'
          Dst:             strchr
        - Src:             'common.c:1321,9'
          Dst:             strlen
    - functionName:    rssi_to_rcpi
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1295
      functionLinenumberEnd: 1303
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_starts
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1280
      functionLinenumberEnd: 1281
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - strncmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1281,9'
          Dst:             strlen
        - Src:             'common.c:1281,9'
          Dst:             strncmp
    - functionName:    ssid_parse
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1242
      functionLinenumberEnd: 1276
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          124
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - strchr
        - strdup
        - wpa_config_parse_string
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1248,8'
          Dst:             strdup
        - Src:             'common.c:1253,9'
          Dst:             strchr
        - Src:             'common.c:1257,9'
          Dst:             strchr
        - Src:             'common.c:1266,8'
          Dst:             wpa_config_parse_string
    - functionName:    wpa_config_parse_string
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 643
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         33
      ICount:          233
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - dup_binstr
        - hexstr2bin
        - printf_decode
        - strlen
        - strrchr
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:648,9'
          Dst:             strrchr
        - Src:             'common.c:652,9'
          Dst:             dup_binstr
        - Src:             'common.c:661,9'
          Dst:             strrchr
        - Src:             'common.c:665,10'
          Dst:             dup_binstr
        - Src:             'common.c:675,10'
          Dst:             printf_decode
        - Src:             'common.c:681,23'
          Dst:             strlen
        - Src:             'common.c:688,7'
          Dst:             hexstr2bin
    - functionName:    dup_binstr
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          52
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    printf_decode
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 527
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          343
      EdgeCount:       55
      CyclomaticComplexity: 9
      functionsReached:
        - hex2byte
        - hex2num
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:535,3'
          Branch Sides:    []
        - Branch String:   'common.c:538,4'
          Branch Sides:    []
      Callsites:
        - Src:             'common.c:565,11'
          Dst:             hex2byte
        - Src:             'common.c:567,12'
          Dst:             hex2num
    - functionName:    hexstr2bin
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          68
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - hex2byte
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:179,7'
          Dst:             hex2byte
    - functionName:    hex2byte
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - hex2num
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:31,6'
          Dst:             hex2num
        - Src:             'common.c:34,6'
          Dst:             hex2num
    - functionName:    hex2num
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 17
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          90
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_ctrl_char
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1226
      functionLinenumberEnd: 1227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    utf8_escape
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1187
      functionLinenumberEnd: 1222
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          143
      EdgeCount:       34
      CyclomaticComplexity: 8
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1203,3'
          Branch Sides:    []
      Callsites:
        - Src:             'common.c:1196,13'
          Dst:             strlen
    - functionName:    utf8_unescape
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1182
      functionDepth:   0
      returnType:      size_t
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          171
      EdgeCount:       40
      CyclomaticComplexity: 10
      functionsReached:
        - strlen
      functionUses:    0
      BranchProfiles:
        - Branch String:   'common.c:1158,3'
          Branch Sides:    []
      Callsites:
        - Src:             'common.c:1145,13'
          Dst:             strlen
    - functionName:    str_token
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1126
      functionLinenumberEnd: 1132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          51
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - cstr_token
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1127,25'
          Dst:             cstr_token
    - functionName:    cstr_token
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1092
      functionLinenumberEnd: 1114
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          144
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - strchr
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1101,19'
          Dst:             strchr
        - Src:             'common.c:1109,18'
          Dst:             strchr
    - functionName:    random_mac_addr_keep_oui
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1072
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1067,6'
          Dst:             os_get_random
    - functionName:    random_mac_addr
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1062
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1057,6'
          Dst:             os_get_random
    - functionName:    bin_clear_free
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1047
      functionLinenumberEnd: 1052
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - forced_memzero
      functionUses:    28
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1049,3'
          Dst:             forced_memzero
    - functionName:    forced_memzero
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1343
      functionLinenumberEnd: 1347
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    45
      BranchProfiles:  []
      Callsites:       []
    - functionName:    memset
      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:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_clear_free
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1037
      functionLinenumberEnd: 1043
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - forced_memzero
        - strlen
      functionUses:    19
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1039,16'
          Dst:             strlen
        - Src:             'common.c:1040,3'
          Dst:             forced_memzero
    - functionName:    int_array_dup
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1029
      functionLinenumberEnd: 1033
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - int_array_len
        - os_memdup
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1032,23'
          Dst:             int_array_len
        - Src:             'common.c:1032,9'
          Dst:             os_memdup
    - functionName:    int_array_len
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 883
      functionLinenumberEnd: 888
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          40
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_array_equal
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1007
      functionLinenumberEnd: 1025
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          84
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - int_array_includes
        - int_array_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:1013,9'
          Dst:             int_array_len
        - Src:             'common.c:1014,9'
          Dst:             int_array_len
        - Src:             'common.c:1020,8'
          Dst:             int_array_includes
    - functionName:    int_array_includes
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 994
      functionLinenumberEnd: 1003
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_array_add_unique
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 960
      functionLinenumberEnd: 990
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          113
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - os_realloc_array
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:979,6'
          Dst:             os_realloc_array
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/src/utils/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/os.h:589,9'
          Dst:             realloc
    - functionName:    freq_cmp
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 922
      functionLinenumberEnd: 931
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    int_array_sort_unique
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 935
      functionLinenumberEnd: 956
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          111
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - freq_cmp
        - int_array_len
        - qsort
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:941,9'
          Dst:             int_array_len
        - Src:             'common.c:942,2'
          Dst:             qsort
        - Src:             'common.c:942,2'
          Dst:             freq_cmp
    - functionName:    int_array_concat
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 893
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          96
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - int_array_len
        - os_realloc_array
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:897,11'
          Dst:             int_array_len
        - Src:             'common.c:898,9'
          Dst:             int_array_len
        - Src:             'common.c:909,6'
          Dst:             os_realloc_array
    - functionName:    freq_range_list_str
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 845
      functionLinenumberEnd: 879
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          160
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:865,10'
          Dst:             snprintf
        - Src:             'common.c:868,10'
          Dst:             snprintf
        - Src:             'common.c:871,7'
          Dst:             os_snprintf_error
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/utils/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freq_range_list_includes
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 829
      functionLinenumberEnd: 841
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    freq_range_list_parse
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 824
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          178
      EdgeCount:       34
      CyclomaticComplexity: 10
      functionsReached:
        - atoi
        - os_realloc_array
        - strchr
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:798,7'
          Dst:             os_realloc_array
        - Src:             'common.c:805,21'
          Dst:             atoi
        - Src:             'common.c:806,10'
          Dst:             strchr
        - Src:             'common.c:807,10'
          Dst:             strchr
        - Src:             'common.c:810,22'
          Dst:             atoi
    - functionName:    merge_byte_arrays
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 763
      functionDepth:   0
      returnType:      size_t
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          102
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_newline
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 731
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          47
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    has_ctrl_char
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 712
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    is_hex
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       13
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __hide_aliasing_typecast
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 637
      functionLinenumberEnd: 638
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_ssid_txt
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 623
      functionLinenumberEnd: 633
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - printf_encode
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:631,2'
          Dst:             printf_encode
    - functionName:    printf_encode
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 478
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 5
      functionsReached:
        - snprintf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'common.c:486,3'
          Branch Sides:    []
      Callsites:
        - Src:             'common.c:515,12'
          Dst:             snprintf
    - functionName:    wpa_snprintf_hex_uppercase
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 362
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_snprintf_hex
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:363,9'
          Dst:             _wpa_snprintf_hex
    - functionName:    _wpa_snprintf_hex
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 336
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          118
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:326,9'
          Dst:             snprintf
        - Src:             'common.c:328,7'
          Dst:             os_snprintf_error
    - functionName:    wpa_snprintf_hex
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_snprintf_hex
      functionUses:    15
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:348,9'
          Dst:             _wpa_snprintf_hex
    - functionName:    wpa_snprintf_hex_sep
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 295
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          115
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:304,9'
          Dst:             snprintf
        - Src:             'common.c:306,7'
          Dst:             os_snprintf_error
    - functionName:    wpa_scnprintf
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 273
      functionLinenumberEnd: 290
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          69
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - vsnprintf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:281,8'
          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:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    __bswap_32
      functionSourceFile: '/usr/include/x86_64-linux-gnu/bits/byteswap.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          21
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_get_ntp_timestamp
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 245
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          47
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - __bswap_32
        - os_get_time
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:251,2'
          Dst:             os_get_time
        - Src:             'common.c:256,8'
          Dst:             __bswap_32
        - Src:             'common.c:258,8'
          Dst:             __bswap_32
    - functionName:    buf_shift_right
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 235
      functionLinenumberEnd: 241
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          63
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    inc_byte_array
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 223
      functionLinenumberEnd: 231
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          48
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hwaddr_mask_txt
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 190
      functionLinenumberEnd: 210
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          165
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:203,9'
          Dst:             snprintf
        - Src:             'common.c:206,9'
          Dst:             snprintf
        - Src:             'common.c:207,6'
          Dst:             os_snprintf_error
    - functionName:    hwaddr_aton2
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 140
      functionLinenumberEnd: 160
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         20
      ICount:          126
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - hex2num
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:150,7'
          Dst:             hex2num
        - Src:             'common.c:153,7'
          Dst:             hex2num
    - functionName:    hwaddr_compact_aton
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          78
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - hex2num
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:121,7'
          Dst:             hex2num
        - Src:             'common.c:124,7'
          Dst:             hex2num
    - functionName:    hwaddr_masked_aton
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          105
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - __ctype_b_loc
        - hwaddr_parse
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:85,6'
          Dst:             hwaddr_parse
        - Src:             'common.c:90,20'
          Dst:             __ctype_b_loc
        - Src:             'common.c:95,7'
          Dst:             hwaddr_parse
    - functionName:    hwaddr_parse
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          85
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - hex2byte
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:48,7'
          Dst:             hex2byte
    - functionName:    hwaddr_aton
      functionSourceFile: '/src/hostap/src/utils/common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 67
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - hwaddr_parse
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'common.c:68,9'
          Dst:             hwaddr_parse
    - functionName:    skip_line_end
      functionSourceFile: '/src/hostap/src/utils/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 35
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          38
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - fgets
        - newline_terminated
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'config.c:30,9'
          Dst:             fgets
        - Src:             'config.c:32,7'
          Dst:             newline_terminated
    - functionName:    fgets
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    newline_terminated
      functionSourceFile: '/src/hostap/src/utils/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 16
      functionLinenumberEnd: 24
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          73
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - strlen
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'config.c:17,15'
          Dst:             strlen
    - functionName:    wpa_config_get_line
      functionSourceFile: '/src/hostap/src/utils/config.c'
      linkageType:     InternalLinkage
      functionLinenumber: 40
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         63
      ICount:          317
      EdgeCount:       85
      CyclomaticComplexity: 24
      functionsReached:
        - fgets
        - newline_terminated
        - skip_line_end
        - strchr
        - strlen
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'config.c:43,9'
          Dst:             fgets
        - Src:             'config.c:46,8'
          Dst:             newline_terminated
        - Src:             'config.c:51,4'
          Dst:             wpa_printf
        - Src:             'config.c:53,4'
          Dst:             skip_line_end
        - Src:             'config.c:70,9'
          Dst:             strchr
        - Src:             'config.c:72,13'
          Dst:             strchr
        - Src:             'config.c:75,13'
          Dst:             strchr
        - Src:             'config.c:80,11'
          Dst:             strchr
        - Src:             'config.c:86,16'
          Dst:             strlen
    - functionName:    ieee80211_crc32
      functionSourceFile: '/src/hostap/src/utils/crc32.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          46
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    str_to_debug_level
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 902
      functionLinenumberEnd: 916
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          80
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - strcasecmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:903,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:905,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:907,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:909,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:911,6'
          Dst:             strcasecmp
        - Src:             'wpa_debug.c:913,6'
          Dst:             strcasecmp
    - functionName:    debug_level_str
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 881
      functionLinenumberEnd: 898
      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:   'wpa_debug.c:882,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    hostapd_logger
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 849
      functionLinenumberEnd: 876
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          120
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:856,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:861,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:866,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:871,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:874,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:875,2'
          Dst:             bin_clear_free
    - functionName:    wpa_printf
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 269
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          75
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - printf
        - vfprintf
        - vprintf
        - wpa_debug_print_timestamp
      functionUses:    1866
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:241,3'
          Dst:             wpa_debug_print_timestamp
        - Src:             'wpa_debug.c:245,4'
          Dst:             vfprintf
        - Src:             'wpa_debug.c:246,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:252,4'
          Dst:             vprintf
        - Src:             'wpa_debug.c:253,4'
          Dst:             printf
    - functionName:    wpa_debug_print_timestamp
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 70
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         13
      ICount:          64
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - fprintf
        - os_get_time
        - printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:77,2'
          Dst:             os_get_time
        - Src:             'wpa_debug.c:80,3'
          Dst:             fprintf
        - Src:             'wpa_debug.c:84,3'
          Dst:             printf
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    vprintf
      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:    printf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    18
      BranchProfiles:  []
      Callsites:       []
    - functionName:    hostapd_logger_register_cb
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 842
      functionLinenumberEnd: 844
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_msg_global_only
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 810
      functionLinenumberEnd: 833
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vsnprintf
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:817,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:822,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:827,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:829,2'
          Dst:             wpa_printf
    - functionName:    wpa_msg_no_global
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 783
      functionLinenumberEnd: 806
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:790,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:795,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:800,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:802,2'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:805,2'
          Dst:             bin_clear_free
    - functionName:    wpa_msg_global_ctrl
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:765,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:770,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:775,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:778,2'
          Dst:             bin_clear_free
    - functionName:    wpa_msg_global
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 728
      functionLinenumberEnd: 751
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          81
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:735,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:740,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:745,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:747,2'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:750,2'
          Dst:             bin_clear_free
    - functionName:    wpa_msg_ctrl
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 700
      functionLinenumberEnd: 724
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - bin_clear_free
        - vsnprintf
        - wpa_printf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:710,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:715,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:720,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:723,2'
          Dst:             bin_clear_free
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/utils/./os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_msg
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 662
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          128
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - bin_clear_free
        - os_snprintf_error
        - snprintf
        - vsnprintf
        - wpa_printf
      functionUses:    802
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:670,11'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:675,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:684,14'
          Dst:             snprintf
        - Src:             'wpa_debug.c:686,8'
          Dst:             os_snprintf_error
        - Src:             'wpa_debug.c:690,8'
          Dst:             vsnprintf
        - Src:             'wpa_debug.c:692,2'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:695,2'
          Dst:             bin_clear_free
    - functionName:    wpa_msg_register_ifname_cb
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 656
      functionLinenumberEnd: 658
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_msg_register_cb
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 648
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_debug_setup_stdout
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 635
      functionLinenumberEnd: 639
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setvbuf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:637,2'
          Dst:             setvbuf
    - functionName:    setvbuf
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_debug_stop_log
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 621
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fclose
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:618,2'
          Dst:             fclose
    - functionName:    wpa_debug_open_file
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          102
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - __errno_location
        - close
        - fcntl
        - fdopen
        - open
        - setvbuf
        - strcmp
        - strdup
        - strerror
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:573,27'
          Dst:             strcmp
        - Src:             'wpa_debug.c:576,15'
          Dst:             strdup
        - Src:             'wpa_debug.c:579,11'
          Dst:             open
        - Src:             'wpa_debug.c:582,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:589,6'
          Dst:             fcntl
        - Src:             'wpa_debug.c:592,26'
          Dst:             __errno_location
        - Src:             'wpa_debug.c:592,17'
          Dst:             strerror
        - Src:             'wpa_debug.c:590,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:596,13'
          Dst:             fdopen
        - Src:             'wpa_debug.c:598,3'
          Dst:             wpa_printf
        - Src:             'wpa_debug.c:600,3'
          Dst:             close
        - Src:             'wpa_debug.c:604,2'
          Dst:             setvbuf
    - functionName:    open
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fcntl
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpa_debug_close_file
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 625
      functionLinenumberEnd: 631
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_debug_stop_log
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:627,2'
          Dst:             wpa_debug_stop_log
    - functionName:    wpa_debug_reopen_file
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 543
      functionLinenumberEnd: 562
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          46
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - strdup
        - wpa_debug_close_file
        - wpa_debug_open_file
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:551,8'
          Dst:             strdup
        - Src:             'wpa_debug.c:555,2'
          Dst:             wpa_debug_close_file
        - Src:             'wpa_debug.c:556,7'
          Dst:             wpa_debug_open_file
    - functionName:    wpa_hexdump_ascii_key
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 535
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump_ascii
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:534,2'
          Dst:             _wpa_hexdump_ascii
    - functionName:    _wpa_hexdump_ascii
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 413
      functionLinenumberEnd: 521
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         72
      ICount:          392
      EdgeCount:       94
      CyclomaticComplexity: 24
      functionsReached:
        - __ctype_b_loc
        - fprintf
        - printf
        - wpa_debug_print_timestamp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:446,2'
          Dst:             wpa_debug_print_timestamp
        - Src:             'wpa_debug.c:450,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:456,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:461,3'
          Dst:             fprintf
        - Src:             'wpa_debug.c:465,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:467,5'
          Dst:             fprintf
        - Src:             'wpa_debug.c:469,5'
          Dst:             fprintf
        - Src:             'wpa_debug.c:470,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:472,9'
          Dst:             __ctype_b_loc
        - Src:             'wpa_debug.c:473,6'
          Dst:             fprintf
        - Src:             'wpa_debug.c:475,6'
          Dst:             fprintf
        - Src:             'wpa_debug.c:478,5'
          Dst:             fprintf
        - Src:             'wpa_debug.c:479,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:488,4'
          Dst:             printf
        - Src:             'wpa_debug.c:493,4'
          Dst:             printf
        - Src:             'wpa_debug.c:497,3'
          Dst:             printf
        - Src:             'wpa_debug.c:501,4'
          Dst:             printf
        - Src:             'wpa_debug.c:503,5'
          Dst:             printf
        - Src:             'wpa_debug.c:505,5'
          Dst:             printf
        - Src:             'wpa_debug.c:506,4'
          Dst:             printf
        - Src:             'wpa_debug.c:508,9'
          Dst:             __ctype_b_loc
        - Src:             'wpa_debug.c:509,6'
          Dst:             printf
        - Src:             'wpa_debug.c:511,6'
          Dst:             printf
        - Src:             'wpa_debug.c:514,5'
          Dst:             printf
        - Src:             'wpa_debug.c:515,4'
          Dst:             printf
    - functionName:    wpa_hexdump_ascii
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 526
      functionLinenumberEnd: 528
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump_ascii
      functionUses:    47
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:527,2'
          Dst:             _wpa_hexdump_ascii
    - functionName:    wpa_hexdump_key
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 406
      functionLinenumberEnd: 408
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump
      functionUses:    95
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:407,2'
          Dst:             _wpa_hexdump
    - functionName:    _wpa_hexdump
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        6
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          157
      EdgeCount:       43
      CyclomaticComplexity: 12
      functionsReached:
        - fprintf
        - printf
        - wpa_debug_print_timestamp
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:368,2'
          Dst:             wpa_debug_print_timestamp
        - Src:             'wpa_debug.c:371,3'
          Dst:             fprintf
        - Src:             'wpa_debug.c:374,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:377,5'
          Dst:             fprintf
        - Src:             'wpa_debug.c:379,4'
          Dst:             fprintf
        - Src:             'wpa_debug.c:381,3'
          Dst:             fprintf
        - Src:             'wpa_debug.c:385,3'
          Dst:             printf
        - Src:             'wpa_debug.c:387,4'
          Dst:             printf
        - Src:             'wpa_debug.c:390,5'
          Dst:             printf
        - Src:             'wpa_debug.c:392,4'
          Dst:             printf
        - Src:             'wpa_debug.c:394,3'
          Dst:             printf
    - functionName:    wpa_hexdump
      functionSourceFile: '/src/hostap/src/utils/wpa_debug.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 402
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - _wpa_hexdump
      functionUses:    340
      BranchProfiles:  []
      Callsites:
        - Src:             'wpa_debug.c:401,2'
          Dst:             _wpa_hexdump
    - functionName:    wpabuf_array_remove
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 385
      functionLinenumberEnd: 395
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - wpabuf_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:388,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_free
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 187
      functionLinenumberEnd: 209
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          42
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    163
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_array_add
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 381
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          74
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:375,6'
          Dst:             realloc
    - functionName:    wpabuf_array_free
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 357
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          56
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_free
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:363,3'
          Dst:             wpabuf_free
    - functionName:    wpabuf_array_alloc
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 348
      functionLinenumberEnd: 352
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:351,7'
          Dst:             os_zalloc
    - functionName:    wpabuf_parse_bin
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 325
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - hexstr2bin
        - strlen
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_put
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:329,8'
          Dst:             strlen
        - Src:             'wpabuf.c:334,8'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:338,22'
          Dst:             wpabuf_put
        - Src:             'wpabuf.c:338,6'
          Dst:             hexstr2bin
        - Src:             'wpabuf.c:339,3'
          Dst:             wpabuf_free
    - functionName:    wpabuf_alloc
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          43
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:124,23'
          Dst:             os_zalloc
    - functionName:    wpabuf_put
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 222
      functionLinenumberEnd: 228
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          49
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_len
        - wpabuf_mhead_u8
        - wpabuf_overflow
      functionUses:    93
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:223,14'
          Dst:             wpabuf_mhead_u8
        - Src:             'wpabuf.c:223,37'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:226,3'
          Dst:             wpabuf_overflow
    - functionName:    wpabuf_mhead_u8
      functionSourceFile: '/src/hostap/src/utils/./wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_mhead
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './wpabuf.h:115,16'
          Dst:             wpabuf_mhead
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/utils/./wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_overflow
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 43
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          30
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached:
        - abort
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:39,2'
          Dst:             wpa_printf
        - Src:             'wpabuf.c:43,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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/utils/./wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_printf
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 314
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vsnprintf
        - wpabuf_len
        - wpabuf_mhead_u8
        - wpabuf_overflow
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:305,14'
          Dst:             wpabuf_mhead_u8
        - Src:             'wpabuf.c:305,37'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:309,8'
          Dst:             vsnprintf
        - Src:             'wpabuf.c:312,3'
          Dst:             wpabuf_overflow
    - functionName:    wpabuf_zeropad
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 280
      functionLinenumberEnd: 299
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          72
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:287,9'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:291,8'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:293,3'
          Dst:             wpabuf_put
        - Src:             'wpabuf.c:294,3'
          Dst:             wpabuf_put_buf
        - Src:             'wpabuf.c:296,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/utils/./wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './wpabuf.h:182,23'
          Dst:             wpabuf_head
        - Src:             './wpabuf.h:182,41'
          Dst:             wpabuf_len
        - Src:             './wpabuf.h:182,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/utils/./wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/utils/./wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_concat
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 242
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          86
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:250,10'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:251,9'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:253,6'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:256,4'
          Dst:             wpabuf_put_buf
        - Src:             'wpabuf.c:257,3'
          Dst:             wpabuf_put_buf
        - Src:             'wpabuf.c:260,2'
          Dst:             wpabuf_free
        - Src:             'wpabuf.c:261,2'
          Dst:             wpabuf_free
    - functionName:    wpabuf_clear_free
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 218
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          31
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_free
        - wpabuf_len
        - wpabuf_mhead
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:215,3'
          Dst:             wpabuf_mhead
        - Src:             'wpabuf.c:215,3'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:216,3'
          Dst:             wpabuf_free
    - functionName:    wpabuf_dup
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 170
      functionLinenumberEnd: 179
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_alloc
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    17
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:175,21'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:175,8'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:177,24'
          Dst:             wpabuf_head
        - Src:             'wpabuf.c:177,42'
          Dst:             wpabuf_len
        - Src:             'wpabuf.c:177,3'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_alloc_copy
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 165
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          35
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_alloc
        - wpabuf_put_data
      functionUses:    27
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:162,23'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:164,3'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_alloc_ext_data
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 157
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_zalloc
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:146,23'
          Dst:             os_zalloc
    - functionName:    wpabuf_resize
      functionSourceFile: '/src/hostap/src/utils/wpabuf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          144
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - realloc
        - wpabuf_alloc
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'wpabuf.c:55,11'
          Dst:             wpabuf_alloc
        - Src:             'wpabuf.c:72,11'
          Dst:             realloc
        - Src:             'wpabuf.c:90,11'
          Dst:             realloc
    - functionName:    os_exec
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 814
      functionLinenumberEnd: 864
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          168
      EdgeCount:       36
      CyclomaticComplexity: 10
      functionsReached:
        - execv
        - exit
        - fork
        - perror
        - strchr
        - strdup
        - waitpid
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:818,8'
          Dst:             fork
        - Src:             'os_unix.c:820,3'
          Dst:             perror
        - Src:             'os_unix.c:831,14'
          Dst:             strdup
        - Src:             'os_unix.c:832,10'
          Dst:             strdup
        - Src:             'os_unix.c:844,10'
          Dst:             strchr
        - Src:             'os_unix.c:850,3'
          Dst:             execv
        - Src:             'os_unix.c:851,3'
          Dst:             perror
        - Src:             'os_unix.c:854,3'
          Dst:             exit
        - Src:             'os_unix.c:860,3'
          Dst:             waitpid
    - functionName:    fork
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    perror
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    execv
      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:    exit
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    waitpid
      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:    os_memdup
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          42
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    42
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_memcmp_const
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 517
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          55
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    20
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_strlcpy
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 492
      functionLinenumberEnd: 512
      functionDepth:   0
      returnType:      size_t
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          98
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_zalloc
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 485
      functionLinenumberEnd: 486
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - size_t
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - calloc
      functionUses:    101
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:486,9'
          Dst:             calloc
    - functionName:    calloc
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_fdatasync
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 465
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - fdatasync
        - fflush
        - fileno
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:466,7'
          Dst:             fflush
        - Src:             'os_unix.c:468,20'
          Dst:             fileno
        - Src:             'os_unix.c:468,10'
          Dst:             fdatasync
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fileno
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    fdatasync
      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:    os_file_exists
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 459
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - access
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:460,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:    os_readfile
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 421
      functionLinenumberEnd: 455
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          110
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - fclose
        - fopen
        - fread
        - fseek
        - ftell
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:426,6'
          Dst:             fopen
        - Src:             'os_unix.c:430,6'
          Dst:             fseek
        - Src:             'os_unix.c:430,42'
          Dst:             ftell
        - Src:             'os_unix.c:431,3'
          Dst:             fclose
        - Src:             'os_unix.c:435,6'
          Dst:             fseek
        - Src:             'os_unix.c:436,3'
          Dst:             fclose
        - Src:             'os_unix.c:442,3'
          Dst:             fclose
        - Src:             'os_unix.c:446,6'
          Dst:             fread
        - Src:             'os_unix.c:447,3'
          Dst:             fclose
        - Src:             'os_unix.c:452,2'
          Dst:             fclose
    - functionName:    fseek
      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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    ftell
      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:    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:    os_unsetenv
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 409
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - unsetenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:415,9'
          Dst:             unsetenv
    - functionName:    unsetenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_setenv
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 404
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - setenv
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:404,9'
          Dst:             setenv
    - functionName:    setenv
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_program_deinit
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 399
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_program_init
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 339
      functionLinenumberEnd: 373
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_get_random
        - srandom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:370,6'
          Dst:             os_get_random
        - Src:             'os_unix.c:371,3'
          Dst:             srandom
    - functionName:    os_get_random
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 264
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          34
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    22
      BranchProfiles:  []
      Callsites:       []
    - functionName:    srandom
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_rel2abs_path
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 293
      functionLinenumberEnd: 335
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          154
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - __errno_location
        - getcwd
        - strdup
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:302,10'
          Dst:             strdup
        - Src:             'os_unix.c:308,9'
          Dst:             getcwd
        - Src:             'os_unix.c:310,17'
          Dst:             __errno_location
        - Src:             'os_unix.c:323,12'
          Dst:             strlen
        - Src:             'os_unix.c:324,12'
          Dst:             strlen
    - 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:    os_random
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 288
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - random
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:288,9'
          Dst:             random
    - functionName:    random
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      size_t
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_daemonize_terminate
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 251
      functionLinenumberEnd: 254
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          26
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - unlink
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:253,3'
          Dst:             unlink
    - 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:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_daemonize
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 228
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          55
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - daemon
        - fclose
        - fopen
        - fprintf
        - getpid
        - perror
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:232,6'
          Dst:             daemon
        - Src:             'os_unix.c:233,3'
          Dst:             perror
        - Src:             'os_unix.c:238,13'
          Dst:             fopen
        - Src:             'os_unix.c:240,23'
          Dst:             getpid
        - Src:             'os_unix.c:240,4'
          Dst:             fprintf
        - Src:             'os_unix.c:241,4'
          Dst:             fclose
    - functionName:    daemon
      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:    getpid
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_gmtime
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 175
      functionLinenumberEnd: 189
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          74
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - gmtime
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:179,8'
          Dst:             gmtime
    - functionName:    gmtime
      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:    os_mktime
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 136
      functionLinenumberEnd: 171
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - int
        - int
        - int
        - int
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          188
      EdgeCount:       46
      CyclomaticComplexity: 15
      functionsReached:
        - gmtime
        - localtime
        - mktime
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:154,12'
          Dst:             mktime
        - Src:             'os_unix.c:157,8'
          Dst:             localtime
        - Src:             'os_unix.c:159,8'
          Dst:             mktime
        - Src:             'os_unix.c:160,9'
          Dst:             gmtime
        - Src:             'os_unix.c:162,9'
          Dst:             mktime
    - functionName:    mktime
      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:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    localtime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    testing_test_fail
      functionSourceFile: '/src/hostap/src/utils/./os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_reltime
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          74
      EdgeCount:       15
      CyclomaticComplexity: 3
      functionsReached:
        - clock_gettime
        - testing_test_fail
      functionUses:    55
      BranchProfiles:
        - Branch String:   'os_unix.c:99,3'
          Branch Sides:    []
      Callsites:
        - Src:             'os_unix.c:89,6'
          Dst:             testing_test_fail
        - Src:             'os_unix.c:93,9'
          Dst:             clock_gettime
    - functionName:    clock_gettime
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_get_time
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - gettimeofday
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:69,8'
          Dst:             gettimeofday
    - functionName:    gettimeofday
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_sleep
      functionSourceFile: '/src/hostap/src/utils/os_unix.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 62
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - nanosleep
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'os_unix.c:55,2'
          Dst:             nanosleep
    - functionName:    nanosleep
      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:    dl_list_del
      functionSourceFile: '/src/hostap/src/utils/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 47
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_wait_for_read_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1325
      functionLinenumberEnd: 1364
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached:
        - select
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:1351,2'
          Dst:             select
    - functionName:    select
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_terminated
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1319
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         4
      ICount:          21
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_sock_table_destroy
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 699
      functionLinenumberEnd: 719
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          95
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:704,4'
          Dst:             wpa_printf
    - functionName:    eloop_destroy
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1267
      functionLinenumberEnd: 1315
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         18
      ICount:          133
      EdgeCount:       21
      CyclomaticComplexity: 5
      functionsReached:
        - eloop_remove_timeout
        - eloop_sock_table_destroy
        - os_get_reltime
        - signal
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:1272,2'
          Dst:             os_get_reltime
        - Src:             'eloop.c:1282,3'
          Dst:             wpa_printf
        - Src:             'eloop.c:1289,3'
          Dst:             eloop_remove_timeout
        - Src:             'eloop.c:1291,2'
          Dst:             eloop_sock_table_destroy
        - Src:             'eloop.c:1292,2'
          Dst:             eloop_sock_table_destroy
        - Src:             'eloop.c:1293,2'
          Dst:             eloop_sock_table_destroy
        - Src:             'eloop.c:1296,3'
          Dst:             signal
    - functionName:    eloop_remove_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 830
      functionLinenumberEnd: 835
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          25
      EdgeCount:       7
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_del
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:831,2'
          Dst:             dl_list_del
    - functionName:    signal
      functionSourceFile: ''
      linkageType:     externalLinkage
      functionLinenumber: -1
      functionLinenumberEnd: 0
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         0
      ICount:          0
      EdgeCount:       0
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_terminate
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1261
      functionLinenumberEnd: 1263
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_sock_table_dispatch
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 594
      functionLinenumberEnd: 610
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          133
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_sock_table_set_fds
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 577
      functionLinenumberEnd: 589
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          102
      EdgeCount:       17
      CyclomaticComplexity: 4
      functionsReached:
        - __assert_fail
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:586,3'
          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:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_process_pending_signals
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1029
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         16
      ICount:          93
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - alarm
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:1017,3'
          Dst:             alarm
    - functionName:    alarm
      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:    dl_list_empty
      functionSourceFile: '/src/hostap/src/utils/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_run
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1076
      functionLinenumberEnd: 1256
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         67
      ICount:          344
      EdgeCount:       91
      CyclomaticComplexity: 26
      functionsReached:
        - __errno_location
        - dl_list_empty
        - eloop_process_pending_signals
        - eloop_remove_timeout
        - eloop_sock_table_dispatch
        - eloop_sock_table_set_fds
        - os_get_reltime
        - os_reltime_before
        - os_reltime_sub
        - select
        - strerror
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:1103,11'
          Dst:             dl_list_empty
        - Src:             'eloop.c:1115,4'
          Dst:             eloop_process_pending_signals
        - Src:             'eloop.c:1120,13'
          Dst:             dl_list_empty
        - Src:             'eloop.c:1123,4'
          Dst:             os_get_reltime
        - Src:             'eloop.c:1124,8'
          Dst:             os_reltime_before
        - Src:             'eloop.c:1125,5'
          Dst:             os_reltime_sub
        - Src:             'eloop.c:1150,3'
          Dst:             eloop_sock_table_set_fds
        - Src:             'eloop.c:1151,3'
          Dst:             eloop_sock_table_set_fds
        - Src:             'eloop.c:1152,3'
          Dst:             eloop_sock_table_set_fds
        - Src:             'eloop.c:1153,9'
          Dst:             select
        - Src:             'eloop.c:1173,18'
          Dst:             __errno_location
        - Src:             'eloop.c:1173,36'
          Dst:             __errno_location
        - Src:             'eloop.c:1188,19'
          Dst:             __errno_location
        - Src:             'eloop.c:1188,10'
          Dst:             strerror
        - Src:             'eloop.c:1174,4'
          Dst:             wpa_printf
        - Src:             'eloop.c:1196,3'
          Dst:             eloop_process_pending_signals
        - Src:             'eloop.c:1200,13'
          Dst:             dl_list_empty
        - Src:             'eloop.c:1203,4'
          Dst:             os_get_reltime
        - Src:             'eloop.c:1204,9'
          Dst:             os_reltime_before
        - Src:             'eloop.c:1209,5'
          Dst:             eloop_remove_timeout
        - Src:             'eloop.c:1237,3'
          Dst:             eloop_sock_table_dispatch
        - Src:             'eloop.c:1238,3'
          Dst:             eloop_sock_table_dispatch
        - Src:             'eloop.c:1239,3'
          Dst:             eloop_sock_table_dispatch
    - functionName:    os_reltime_before
      functionSourceFile: '/src/hostap/src/utils/./os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          50
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    os_reltime_sub
      functionSourceFile: '/src/hostap/src/utils/./os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         4
      ICount:          54
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_register_signal_reconfig
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1066
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_register_signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:1070,9'
          Dst:             eloop_register_signal
    - functionName:    eloop_register_signal
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1034
      functionLinenumberEnd: 1051
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          68
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_handle_signal
        - os_realloc_array
        - signal
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:1037,8'
          Dst:             os_realloc_array
        - Src:             'eloop.c:1048,2'
          Dst:             signal
        - Src:             'eloop.c:1048,2'
          Dst:             eloop_handle_signal
    - functionName:    os_realloc_array
      functionSourceFile: '/src/hostap/src/utils/./os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 586
      functionLinenumberEnd: 590
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          49
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - realloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './os.h:589,9'
          Dst:             realloc
    - functionName:    eloop_handle_signal
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 984
      functionLinenumberEnd: 1004
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          91
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - alarm
        - eloop_handle_alarm
        - signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:992,3'
          Dst:             signal
        - Src:             'eloop.c:992,3'
          Dst:             eloop_handle_alarm
        - Src:             'eloop.c:993,3'
          Dst:             alarm
    - functionName:    eloop_handle_alarm
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 970
      functionLinenumberEnd: 978
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          5
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached:
        - exit
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:970,2'
          Dst:             wpa_printf
        - Src:             'eloop.c:978,2'
          Dst:             exit
    - functionName:    eloop_register_signal_terminate
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1056
      functionLinenumberEnd: 1060
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - eloop_register_signal
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:1057,12'
          Dst:             eloop_register_signal
        - Src:             'eloop.c:1059,9'
          Dst:             eloop_register_signal
    - functionName:    eloop_replenish_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 938
      functionLinenumberEnd: 964
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - os_reltime_before
        - os_reltime_sub
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:948,4'
          Dst:             os_get_reltime
        - Src:             'eloop.c:949,4'
          Dst:             os_reltime_sub
        - Src:             'eloop.c:950,8'
          Dst:             os_reltime_before
        - Src:             'eloop.c:951,5'
          Dst:             eloop_cancel_timeout
        - Src:             'eloop.c:953,5'
          Dst:             eloop_register_timeout
    - functionName:    eloop_cancel_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 856
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          110
      EdgeCount:       26
      CyclomaticComplexity: 8
      functionsReached:
        - eloop_remove_timeout
      functionUses:    74
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:851,4'
          Dst:             eloop_remove_timeout
    - functionName:    eloop_register_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 776
      functionLinenumberEnd: 826
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          189
      EdgeCount:       35
      CyclomaticComplexity: 9
      functionsReached:
        - dl_list_add
        - dl_list_add_tail
        - os_get_reltime
        - os_reltime_before
        - os_zalloc
        - wpa_printf
      functionUses:    46
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:780,12'
          Dst:             os_zalloc
        - Src:             'eloop.c:783,6'
          Dst:             os_get_reltime
        - Src:             'eloop.c:807,7'
          Dst:             os_reltime_before
        - Src:             'eloop.c:808,4'
          Dst:             dl_list_add
        - Src:             'eloop.c:812,2'
          Dst:             dl_list_add_tail
        - Src:             'eloop.c:821,2'
          Dst:             wpa_printf
    - functionName:    dl_list_add
      functionSourceFile: '/src/hostap/src/utils/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_add_tail
      functionSourceFile: '/src/hostap/src/utils/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 37
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_add
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './list.h:38,2'
          Dst:             dl_list_add
    - functionName:    eloop_deplete_timeout
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 906
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          121
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_cancel_timeout
        - eloop_register_timeout
        - os_get_reltime
        - os_reltime_before
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:916,4'
          Dst:             os_get_reltime
        - Src:             'eloop.c:917,4'
          Dst:             os_reltime_sub
        - Src:             'eloop.c:918,8'
          Dst:             os_reltime_before
        - Src:             'eloop.c:919,5'
          Dst:             eloop_cancel_timeout
        - Src:             'eloop.c:921,5'
          Dst:             eloop_register_timeout
    - functionName:    eloop_is_timeout_registered
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 889
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_cancel_timeout_one
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 863
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          115
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - eloop_remove_timeout
        - os_get_reltime
        - os_reltime_before
        - os_reltime_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:868,2'
          Dst:             os_get_reltime
        - Src:             'eloop.c:877,8'
          Dst:             os_reltime_before
        - Src:             'eloop.c:878,5'
          Dst:             os_reltime_sub
        - Src:             'eloop.c:879,4'
          Dst:             eloop_remove_timeout
    - functionName:    eloop_sock_table_remove_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 387
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          136
      EdgeCount:       30
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_sock_table_add_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 262
      functionLinenumberEnd: 382
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          129
      EdgeCount:       22
      CyclomaticComplexity: 5
      functionsReached:
        - os_realloc_array
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:356,8'
          Dst:             os_realloc_array
    - functionName:    eloop_get_sock_table
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 737
      functionLinenumberEnd: 748
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          32
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    2
      BranchProfiles:
        - Branch String:   'eloop.c:738,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    eloop_unregister_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 765
      functionLinenumberEnd: 770
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_get_sock_table
        - eloop_sock_table_remove_sock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:768,10'
          Dst:             eloop_get_sock_table
        - Src:             'eloop.c:769,2'
          Dst:             eloop_sock_table_remove_sock
    - functionName:    eloop_unregister_read_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 731
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_unregister_sock
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:732,2'
          Dst:             eloop_unregister_sock
    - functionName:    eloop_register_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 754
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - int
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       6
      CyclomaticComplexity: 2
      functionsReached:
        - __assert_fail
        - eloop_get_sock_table
        - eloop_sock_table_add_sock
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:757,2'
          Dst:             __assert_fail
        - Src:             'eloop.c:758,10'
          Dst:             eloop_get_sock_table
        - Src:             'eloop.c:759,9'
          Dst:             eloop_sock_table_add_sock
    - functionName:    eloop_register_read_sock
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 724
      functionLinenumberEnd: 726
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - eloop_register_sock
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:725,9'
          Dst:             eloop_register_sock
    - functionName:    eloop_sock_requeue
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 674
      functionLinenumberEnd: 694
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          7
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    dl_list_init
      functionSourceFile: '/src/hostap/src/utils/./list.h'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 26
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          14
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    eloop_init
      functionSourceFile: '/src/hostap/src/utils/eloop.c'
      linkageType:     InternalLinkage
      functionLinenumber: 164
      functionLinenumberEnd: 191
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          13
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - dl_list_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'eloop.c:166,2'
          Dst:             dl_list_init
    - functionName:    aes_unwrap
      functionSourceFile: '/src/hostap/src/crypto/aes-unwrap.c'
      linkageType:     InternalLinkage
      functionLinenumber: 28
      functionLinenumberEnd: 80
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          182
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - aes_decrypt
        - aes_decrypt_deinit
        - aes_decrypt_init
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-unwrap.c:39,8'
          Dst:             aes_decrypt_init
        - Src:             'aes-unwrap.c:61,4'
          Dst:             aes_decrypt
        - Src:             'aes-unwrap.c:67,2'
          Dst:             aes_decrypt_deinit
    - functionName:    rc4_skip
      functionSourceFile: '/src/hostap/src/crypto/rc4.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - size_t
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          240
      EdgeCount:       30
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_get_keyblock_size
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 393
      functionLinenumberEnd: 403
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          48
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_client_get_keyblock_size
        - tlsv1_server_get_keyblock_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:396,10'
          Dst:             tlsv1_client_get_keyblock_size
        - Src:             'tls_internal.c:400,10'
          Dst:             tlsv1_server_get_keyblock_size
    - functionName:    tls_connection_remove_session
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 803
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_connection_get_success_data
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 797
      functionLinenumberEnd: 798
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_connection_set_success_data_resumed
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 791
      functionLinenumberEnd: 792
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_connection_set_success_data
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 785
      functionLinenumberEnd: 787
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_free
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:786,2'
          Dst:             wpabuf_free
    - functionName:    tls_get_library_version
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 778
      functionLinenumberEnd: 779
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - snprintf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:779,9'
          Dst:             snprintf
    - functionName:    tls_connection_set_session_ticket_cb
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 760
      functionLinenumberEnd: 774
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          58
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_client_set_session_ticket_cb
        - tlsv1_server_set_session_ticket_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:763,3'
          Dst:             tlsv1_client_set_session_ticket_cb
        - Src:             'tls_internal.c:769,3'
          Dst:             tlsv1_server_set_session_ticket_cb
    - functionName:    tls_connection_get_write_alerts
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 753
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsv1_server_get_write_alerts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:750,10'
          Dst:             tlsv1_server_get_write_alerts
    - functionName:    tls_connection_get_read_alerts
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 736
      functionLinenumberEnd: 742
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsv1_server_get_read_alerts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:739,10'
          Dst:             tlsv1_server_get_read_alerts
    - functionName:    tls_connection_get_failed
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 726
      functionLinenumberEnd: 732
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsv1_server_get_failed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:729,10'
          Dst:             tlsv1_server_get_failed
    - functionName:    tls_connection_client_hello_ext
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 714
      functionLinenumberEnd: 722
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsv1_client_hello_ext
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:717,10'
          Dst:             tlsv1_client_hello_ext
    - functionName:    tls_connection_enable_workaround
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 706
      functionLinenumberEnd: 707
      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:    tls_get_cipher
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 701
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          66
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - tlsv1_client_get_cipher
        - tlsv1_server_get_cipher
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:694,10'
          Dst:             tlsv1_client_get_cipher
        - Src:             'tls_internal.c:698,10'
          Dst:             tlsv1_server_get_cipher
    - functionName:    tls_get_version
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 676
      functionLinenumberEnd: 684
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_client_get_version
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:681,10'
          Dst:             tlsv1_client_get_version
    - functionName:    tls_connection_set_cipher_list
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 661
      functionLinenumberEnd: 671
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_client_set_cipher_list
        - tlsv1_server_set_cipher_list
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:664,10'
          Dst:             tlsv1_client_set_cipher_list
        - Src:             'tls_internal.c:668,10'
          Dst:             tlsv1_server_set_cipher_list
    - functionName:    tls_connection_resumed
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 656
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_client_resumed
        - tlsv1_server_resumed
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:649,10'
          Dst:             tlsv1_client_resumed
        - Src:             'tls_internal.c:653,10'
          Dst:             tlsv1_server_resumed
    - functionName:    tls_connection_decrypt2
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 611
      functionLinenumberEnd: 642
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          113
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - tlsv1_client_decrypt
        - tlsv1_server_decrypt
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_mhead
        - wpabuf_put
        - wpabuf_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:617,45'
          Dst:             wpabuf_head
        - Src:             'tls_internal.c:618,10'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:617,10'
          Dst:             tlsv1_client_decrypt
        - Src:             'tls_internal.c:626,23'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:626,9'
          Dst:             wpabuf_alloc
        - Src:             'tls_internal.c:629,44'
          Dst:             wpabuf_head
        - Src:             'tls_internal.c:630,9'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:631,9'
          Dst:             wpabuf_mhead
        - Src:             'tls_internal.c:632,9'
          Dst:             wpabuf_size
        - Src:             'tls_internal.c:629,9'
          Dst:             tlsv1_server_decrypt
        - Src:             'tls_internal.c:634,4'
          Dst:             wpabuf_free
        - Src:             'tls_internal.c:637,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/crypto/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/crypto/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_mhead
      functionSourceFile: '/src/hostap/src/crypto/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 110
      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:    wpabuf_size
      functionSourceFile: '/src/hostap/src/crypto/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 50
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_connection_decrypt
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 602
      functionLinenumberEnd: 603
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_connection_decrypt2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:603,9'
          Dst:             tls_connection_decrypt2
    - functionName:    tls_connection_encrypt
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 556
      functionLinenumberEnd: 596
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - tlsv1_client_encrypt
        - tlsv1_server_encrypt
        - wpabuf_alloc
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_mhead
        - wpabuf_put
        - wpabuf_size
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:561,22'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:561,9'
          Dst:             wpabuf_alloc
        - Src:             'tls_internal.c:564,44'
          Dst:             wpabuf_head
        - Src:             'tls_internal.c:565,9'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:566,9'
          Dst:             wpabuf_mhead
        - Src:             'tls_internal.c:567,9'
          Dst:             wpabuf_size
        - Src:             'tls_internal.c:564,9'
          Dst:             tlsv1_client_encrypt
        - Src:             'tls_internal.c:569,4'
          Dst:             wpabuf_free
        - Src:             'tls_internal.c:572,3'
          Dst:             wpabuf_put
        - Src:             'tls_internal.c:580,22'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:580,9'
          Dst:             wpabuf_alloc
        - Src:             'tls_internal.c:583,44'
          Dst:             wpabuf_head
        - Src:             'tls_internal.c:584,9'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:585,9'
          Dst:             wpabuf_mhead
        - Src:             'tls_internal.c:586,9'
          Dst:             wpabuf_size
        - Src:             'tls_internal.c:583,9'
          Dst:             tlsv1_server_encrypt
        - Src:             'tls_internal.c:588,4'
          Dst:             wpabuf_free
        - Src:             'tls_internal.c:591,3'
          Dst:             wpabuf_put
    - functionName:    tls_connection_server_handshake
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 522
      functionLinenumberEnd: 550
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - tlsv1_server_established
        - tlsv1_server_handshake
        - wpabuf_alloc
        - wpabuf_alloc_ext_data
        - wpabuf_head
        - wpabuf_len
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:534,45'
          Dst:             wpabuf_head
        - Src:             'tls_internal.c:535,10'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:534,8'
          Dst:             tlsv1_server_handshake
        - Src:             'tls_internal.c:536,21'
          Dst:             tlsv1_server_established
        - Src:             'tls_internal.c:537,10'
          Dst:             wpabuf_alloc
        - Src:             'tls_internal.c:540,8'
          Dst:             wpabuf_alloc_ext_data
    - functionName:    tls_connection_handshake2
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 479
      functionLinenumberEnd: 515
      functionDepth:   0
      returnType:      'N/A'
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          139
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - tlsv1_client_handshake
        - wpabuf_alloc_ext_data
        - wpabuf_head
        - wpabuf_len
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:490,20'
          Dst:             wpabuf_head
        - Src:             'tls_internal.c:491,20'
          Dst:             wpabuf_len
        - Src:             'tls_internal.c:489,8'
          Dst:             tlsv1_client_handshake
        - Src:             'tls_internal.c:495,8'
          Dst:             wpabuf_alloc_ext_data
        - Src:             'tls_internal.c:503,17'
          Dst:             wpabuf_alloc_ext_data
    - functionName:    tls_connection_handshake
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 469
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_connection_handshake2
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:469,9'
          Dst:             tls_connection_handshake2
    - functionName:    tls_connection_get_eap_fast_key
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 460
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_connection_prf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:459,9'
          Dst:             tls_connection_prf
    - functionName:    tls_connection_prf
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 410
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        9
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          168
      EdgeCount:       29
      CyclomaticComplexity: 9
      functionsReached:
        - bin_clear_free
        - tls_get_keyblock_size
        - tlsv1_client_prf
        - tlsv1_server_prf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:416,10'
          Dst:             tls_get_keyblock_size
        - Src:             'tls_internal.c:427,9'
          Dst:             tlsv1_client_prf
        - Src:             'tls_internal.c:434,9'
          Dst:             tlsv1_server_prf
        - Src:             'tls_internal.c:441,2'
          Dst:             bin_clear_free
    - functionName:    tls_connection_export_key
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 450
      functionLinenumberEnd: 452
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          33
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_connection_prf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:451,9'
          Dst:             tls_connection_prf
    - functionName:    tls_connection_get_random
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 379
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          54
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_client_get_random
        - tlsv1_server_get_random
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:382,10'
          Dst:             tlsv1_client_get_random
        - Src:             'tls_internal.c:386,10'
          Dst:             tlsv1_server_get_random
    - functionName:    tls_connection_set_verify
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 374
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          45
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsv1_server_set_verify
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:371,10'
          Dst:             tlsv1_server_set_verify
    - functionName:    tls_global_set_verify
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 358
      functionLinenumberEnd: 361
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_global_set_params
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 354
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         22
      ICount:          173
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - strdup
        - tlsv1_cred_alloc
        - tlsv1_cred_free
        - tlsv1_set_ca_cert
        - tlsv1_set_cert
        - tlsv1_set_dhparams
        - tlsv1_set_private_key
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:311,2'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:312,31'
          Dst:             tlsv1_cred_alloc
        - Src:             'tls_internal.c:316,6'
          Dst:             tlsv1_set_ca_cert
        - Src:             'tls_internal.c:318,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:323,6'
          Dst:             tlsv1_set_cert
        - Src:             'tls_internal.c:325,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:330,6'
          Dst:             tlsv1_set_private_key
        - Src:             'tls_internal.c:334,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:338,6'
          Dst:             tlsv1_set_dhparams
        - Src:             'tls_internal.c:339,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:345,4'
          Dst:             strdup
        - Src:             'tls_internal.c:348,4'
          Dst:             strdup
    - functionName:    tls_connection_set_params
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          230
      EdgeCount:       43
      CyclomaticComplexity: 15
      functionsReached:
        - tlsv1_client_set_cred
        - tlsv1_client_set_flags
        - tlsv1_cred_alloc
        - tlsv1_cred_free
        - tlsv1_set_ca_cert
        - tlsv1_set_cert
        - tlsv1_set_private_key
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:212,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:217,9'
          Dst:             tlsv1_cred_alloc
        - Src:             'tls_internal.c:222,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:223,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:228,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:229,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:234,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:235,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:240,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:241,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:246,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:247,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:252,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:253,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:257,6'
          Dst:             tlsv1_set_ca_cert
        - Src:             'tls_internal.c:260,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:262,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:266,6'
          Dst:             tlsv1_set_cert
        - Src:             'tls_internal.c:269,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:271,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:275,6'
          Dst:             tlsv1_set_private_key
        - Src:             'tls_internal.c:279,3'
          Dst:             wpa_printf
        - Src:             'tls_internal.c:280,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:284,6'
          Dst:             tlsv1_client_set_cred
        - Src:             'tls_internal.c:285,3'
          Dst:             tlsv1_cred_free
        - Src:             'tls_internal.c:289,2'
          Dst:             tlsv1_client_set_flags
    - functionName:    tls_connection_shutdown
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 189
      functionLinenumberEnd: 199
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_client_shutdown
        - tlsv1_server_shutdown
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:192,10'
          Dst:             tlsv1_client_shutdown
        - Src:             'tls_internal.c:196,10'
          Dst:             tlsv1_server_shutdown
    - functionName:    tls_connection_peer_serial_num
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 182
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_connection_established
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_client_established
        - tlsv1_server_established
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:170,10'
          Dst:             tlsv1_client_established
        - Src:             'tls_internal.c:174,10'
          Dst:             tlsv1_server_established
    - functionName:    tls_connection_deinit
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 151
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          59
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - tlsv1_client_deinit
        - tlsv1_server_deinit
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:156,3'
          Dst:             tlsv1_client_deinit
        - Src:             'tls_internal.c:160,3'
          Dst:             tlsv1_server_deinit
    - functionName:    tls_connection_set_log_cb
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 147
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsv1_server_set_log_cb
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:145,3'
          Dst:             tlsv1_server_set_log_cb
    - functionName:    tls_connection_init
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 125
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          112
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - os_zalloc
        - tlsv1_client_init
        - tlsv1_client_set_cb
        - tlsv1_server_init
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:98,9'
          Dst:             os_zalloc
        - Src:             'tls_internal.c:105,18'
          Dst:             tlsv1_client_init
        - Src:             'tls_internal.c:110,3'
          Dst:             tlsv1_client_set_cb
        - Src:             'tls_internal.c:116,18'
          Dst:             tlsv1_server_init
    - functionName:    tls_get_errors
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 88
      functionLinenumberEnd: 89
      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:    tls_deinit
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 84
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          39
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsv1_client_global_deinit
        - tlsv1_cred_free
        - tlsv1_server_global_deinit
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:74,3'
          Dst:             tlsv1_client_global_deinit
        - Src:             'tls_internal.c:77,3'
          Dst:             tlsv1_server_global_deinit
        - Src:             'tls_internal.c:81,2'
          Dst:             tlsv1_cred_free
    - functionName:    tls_init
      functionSourceFile: '/src/hostap/src/crypto/tls_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 66
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - os_zalloc
        - tlsv1_client_global_init
        - tlsv1_server_global_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tls_internal.c:46,7'
          Dst:             tlsv1_client_global_init
        - Src:             'tls_internal.c:50,7'
          Dst:             tlsv1_server_global_init
        - Src:             'tls_internal.c:56,11'
          Dst:             os_zalloc
    - functionName:    rotr
      functionSourceFile: '/src/hostap/src/crypto/./aes_i.h'
      linkageType:     InternalLinkage
      functionLinenumber: 71
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - int
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    27
      BranchProfiles:  []
      Callsites:       []
    - functionName:    aes_decrypt_deinit
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rijndaelDecrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          696
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - rotr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:125,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:129,3'
          Dst:             rotr
    - functionName:    aes_decrypt
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 152
      functionLinenumberEnd: 155
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - rijndaelDecrypt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-internal-dec.c:154,2'
          Dst:             rijndaelDecrypt
    - functionName:    rijndaelKeySetupDec
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 29
      functionLinenumberEnd: 57
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          270
      EdgeCount:       22
      CyclomaticComplexity: 6
      functionsReached:
        - rijndaelKeySetupEnc
        - rotr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-internal-dec.c:34,7'
          Dst:             rijndaelKeySetupEnc
        - Src:             'aes-internal-dec.c:50,5'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:51,5'
          Dst:             rotr
        - Src:             'aes-internal-dec.c:52,5'
          Dst:             rotr
    - functionName:    aes_decrypt_init
      functionSourceFile: '/src/hostap/src/crypto/aes-internal-dec.c'
      linkageType:     InternalLinkage
      functionLinenumber: 60
      functionLinenumberEnd: 73
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          57
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - rijndaelKeySetupDec
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'aes-internal-dec.c:66,8'
          Dst:             rijndaelKeySetupDec
    - functionName:    tlsv1_client_get_version
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 900
      functionLinenumberEnd: 918
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          63
      EdgeCount:       11
      CyclomaticComplexity: 2
      functionsReached:
        - os_strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tlsv1_client.c:903,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_client.c:905,3'
          Dst:             os_strlcpy
        - Src:             'tlsv1_client.c:908,3'
          Dst:             os_strlcpy
        - Src:             'tlsv1_client.c:911,3'
          Dst:             os_strlcpy
    - functionName:    tlsv1_client_set_cb
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 891
      functionLinenumberEnd: 895
      functionDepth:   0
      returnType:      void
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          36
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_set_session_ticket_cb
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 878
      functionLinenumberEnd: 883
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:879,2'
          Dst:             wpa_printf
    - functionName:    tlsv1_client_set_flags
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 869
      functionLinenumberEnd: 872
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tls_client_highest_ver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:871,25'
          Dst:             tls_client_highest_ver
    - functionName:    tls_client_highest_ver
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 42
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          88
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_set_cred
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 856
      functionLinenumberEnd: 859
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_cred_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:857,2'
          Dst:             tlsv1_cred_free
    - functionName:    tlsv1_client_set_cipher_list
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 811
      functionLinenumberEnd: 840
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          82
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_get_keyblock_size
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 794
      functionLinenumberEnd: 800
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_get_random
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 770
      functionLinenumberEnd: 784
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_hello_ext
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 760
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          114
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_PUT_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:747,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client.c:749,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client.c:756,3'
          Dst:             wpa_printf
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_resumed
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 717
      functionLinenumberEnd: 718
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_shutdown
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 689
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crypto_public_key_free
        - tls_verify_hash_init
        - tlsv1_record_change_read_cipher
        - tlsv1_record_change_write_cipher
        - tlsv1_record_set_cipher_suite
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:692,6'
          Dst:             tls_verify_hash_init
        - Src:             'tlsv1_client.c:693,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:698,2'
          Dst:             tlsv1_record_set_cipher_suite
        - Src:             'tlsv1_client.c:699,2'
          Dst:             tlsv1_record_change_write_cipher
        - Src:             'tlsv1_client.c:700,2'
          Dst:             tlsv1_record_change_read_cipher
        - Src:             'tlsv1_client.c:703,2'
          Dst:             crypto_public_key_free
    - functionName:    tlsv1_client_get_cipher
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 606
      functionLinenumberEnd: 680
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - os_strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tlsv1_client.c:609,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_client.c:677,6'
          Dst:             os_strlcpy
    - functionName:    tlsv1_client_prf
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 592
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_BE16
        - tls_prf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:582,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client.c:587,8'
          Dst:             tls_prf
    - functionName:    tlsv1_client_established
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 532
      functionLinenumberEnd: 533
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_deinit
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 511
      functionLinenumberEnd: 523
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          49
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_public_key_free
        - tls_verify_hash_free
        - tlsv1_client_free_dh
        - tlsv1_cred_free
        - tlsv1_record_change_read_cipher
        - tlsv1_record_change_write_cipher
        - tlsv1_record_set_cipher_suite
        - wpabuf_free
        - x509_certificate_chain_free
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:512,2'
          Dst:             crypto_public_key_free
        - Src:             'tlsv1_client.c:513,2'
          Dst:             tlsv1_record_set_cipher_suite
        - Src:             'tlsv1_client.c:514,2'
          Dst:             tlsv1_record_change_write_cipher
        - Src:             'tlsv1_client.c:515,2'
          Dst:             tlsv1_record_change_read_cipher
        - Src:             'tlsv1_client.c:516,2'
          Dst:             tls_verify_hash_free
        - Src:             'tlsv1_client.c:518,2'
          Dst:             tlsv1_client_free_dh
        - Src:             'tlsv1_client.c:519,2'
          Dst:             tlsv1_cred_free
        - Src:             'tlsv1_client.c:520,2'
          Dst:             wpabuf_free
        - Src:             'tlsv1_client.c:521,2'
          Dst:             x509_certificate_chain_free
    - functionName:    tlsv1_client_free_dh
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          34
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_init
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 466
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         8
      ICount:          134
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - tls_verify_hash_init
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:471,9'
          Dst:             os_zalloc
        - Src:             'tlsv1_client.c:477,6'
          Dst:             tls_verify_hash_init
        - Src:             'tlsv1_client.c:478,3'
          Dst:             wpa_printf
    - functionName:    tlsv1_client_global_deinit
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 458
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_global_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:457,2'
          Dst:             crypto_global_deinit
    - functionName:    tlsv1_client_global_init
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 443
      functionLinenumberEnd: 444
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_global_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:444,9'
          Dst:             crypto_global_init
    - functionName:    wpabuf_tailroom
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 70
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          13
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_decrypt
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 333
      functionLinenumberEnd: 433
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         35
      ICount:          289
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - tls_alert
        - tlsv1_record_receive
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put
        - wpabuf_put_data
        - wpabuf_resize
        - wpabuf_tailroom
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:344,7'
          Dst:             wpabuf_resize
        - Src:             'tlsv1_client.c:345,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:350,3'
          Dst:             wpabuf_put_data
        - Src:             'tlsv1_client.c:351,13'
          Dst:             wpabuf_head
        - Src:             'tlsv1_client.c:352,12'
          Dst:             wpabuf_len
        - Src:             'tlsv1_client.c:360,7'
          Dst:             wpabuf_resize
        - Src:             'tlsv1_client.c:364,13'
          Dst:             wpabuf_put
        - Src:             'tlsv1_client.c:365,10'
          Dst:             wpabuf_tailroom
        - Src:             'tlsv1_client.c:366,10'
          Dst:             tlsv1_record_receive
        - Src:             'tlsv1_client.c:369,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:375,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:376,14'
          Dst:             wpabuf_alloc_copy
        - Src:             'tlsv1_client.c:377,4'
          Dst:             wpabuf_free
        - Src:             'tlsv1_client.c:380,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:393,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:398,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:411,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:418,3'
          Dst:             wpabuf_put
        - Src:             'tlsv1_client.c:423,2'
          Dst:             wpabuf_free
        - Src:             'tlsv1_client.c:428,2'
          Dst:             wpabuf_free
        - Src:             'tlsv1_client.c:429,2'
          Dst:             wpabuf_free
        - Src:             'tlsv1_client.c:431,2'
          Dst:             tls_alert
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_alert
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 29
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    102
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_client_encrypt
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 300
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls_alert
        - tlsv1_record_send
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:303,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_client.c:306,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_client.c:308,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:309,3'
          Dst:             tls_alert
    - functionName:    tlsv1_client_handshake
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 167
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      'N/A'
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         56
      ICount:          391
      EdgeCount:       76
      CyclomaticComplexity: 22
      functionsReached:
        - os_zalloc
        - tls_alert
        - tls_send_client_hello
        - tlsv1_client_handshake_write
        - tlsv1_client_process_handshake
        - tlsv1_client_send_alert
        - tlsv1_record_receive
        - wpa_printf
        - wpabuf_alloc_copy
        - wpabuf_free
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
        - wpabuf_resize
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:180,10'
          Dst:             tls_send_client_hello
        - Src:             'tlsv1_client.c:184,7'
          Dst:             wpabuf_resize
        - Src:             'tlsv1_client.c:185,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:187,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client.c:191,3'
          Dst:             wpabuf_put_data
        - Src:             'tlsv1_client.c:192,13'
          Dst:             wpabuf_head
        - Src:             'tlsv1_client.c:193,12'
          Dst:             wpabuf_len
        - Src:             'tlsv1_client.c:208,10'
          Dst:             tlsv1_record_receive
        - Src:             'tlsv1_client.c:211,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:213,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client.c:218,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:219,14'
          Dst:             wpabuf_alloc_copy
        - Src:             'tlsv1_client.c:220,4'
          Dst:             wpabuf_free
        - Src:             'tlsv1_client.c:223,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:226,5'
          Dst:             tls_alert
        - Src:             'tlsv1_client.c:244,8'
          Dst:             tlsv1_client_process_handshake
        - Src:             'tlsv1_client.c:259,8'
          Dst:             tlsv1_client_handshake_write
        - Src:             'tlsv1_client.c:264,3'
          Dst:             wpabuf_free
        - Src:             'tlsv1_client.c:268,9'
          Dst:             tlsv1_client_send_alert
        - Src:             'tlsv1_client.c:272,9'
          Dst:             os_zalloc
        - Src:             'tlsv1_client.c:277,3'
          Dst:             wpabuf_free
    - functionName:    tls_derive_keys
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 77
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          265
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tls_prf
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:84,3'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_client.c:89,7'
          Dst:             tls_prf
        - Src:             'tlsv1_client.c:93,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:97,3'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_client.c:106,6'
          Dst:             tls_prf
        - Src:             'tlsv1_client.c:110,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client.c:113,2'
          Dst:             wpa_hexdump_key
    - functionName:    tls_derive_pre_master_secret
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 72
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_BE16
        - os_get_random
        - tls_client_highest_ver
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client.c:67,34'
          Dst:             tls_client_highest_ver
        - Src:             'tlsv1_client.c:67,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client.c:68,6'
          Dst:             os_get_random
    - functionName:    count_bits
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 641
      functionLinenumberEnd: 661
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_certificate_status_ocsp_response
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 802
      functionLinenumberEnd: 821
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          75
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_GET_BE24
        - tls_alert
        - tls_process_ocsp_response
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:808,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:809,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:812,18'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:815,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:816,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:820,9'
          Dst:             tls_process_ocsp_response
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_process_diffie_hellman
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 667
      functionLinenumberEnd: 796
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          509
      EdgeCount:       85
      CyclomaticComplexity: 26
      functionsReached:
        - WPA_GET_BE16
        - count_bits
        - os_memdup
        - tls_key_x_server_params_hash
        - tls_verify_signature
        - tlsv12_key_x_server_params_hash
        - tlsv1_client_free_dh
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:673,2'
          Dst:             tlsv1_client_free_dh
        - Src:             'tlsv1_client_read.c:681,8'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_client_read.c:684,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:688,9'
          Dst:             count_bits
        - Src:             'tlsv1_client_read.c:690,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:692,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:696,15'
          Dst:             os_memdup
        - Src:             'tlsv1_client_read.c:700,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:705,8'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_client_read.c:710,15'
          Dst:             os_memdup
        - Src:             'tlsv1_client_read.c:714,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:721,8'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_client_read.c:726,16'
          Dst:             os_memdup
        - Src:             'tlsv1_client_read.c:730,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:756,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:761,11'
          Dst:             tlsv12_key_x_server_params_hash
        - Src:             'tlsv1_client_read.c:771,11'
          Dst:             tls_key_x_server_params_hash
        - Src:             'tlsv1_client_read.c:780,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:783,7'
          Dst:             tls_verify_signature
        - Src:             'tlsv1_client_read.c:793,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:794,2'
          Dst:             tlsv1_client_free_dh
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_certificate_status
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 826
      functionLinenumberEnd: 1019
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         75
      ICount:          520
      EdgeCount:       101
      CyclomaticComplexity: 28
      functionsReached:
        - WPA_GET_BE24
        - tls_alert
        - tls_cert_chain_failure_event
        - tls_process_certificate_status_ocsp_response
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:835,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:838,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:847,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:850,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:855,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:860,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:863,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:870,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:873,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:878,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:890,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:891,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:895,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:899,9'
          Dst:             tls_process_certificate_status_ocsp_response
        - Src:             'tlsv1_client_read.c:915,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:920,14'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:923,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:932,15'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:935,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:943,10'
          Dst:             tls_process_certificate_status_ocsp_response
        - Src:             'tlsv1_client_read.c:957,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:964,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:969,5'
          Dst:             tls_cert_chain_failure_event
        - Src:             'tlsv1_client_read.c:986,5'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:988,5'
          Dst:             tls_cert_chain_failure_event
        - Src:             'tlsv1_client_read.c:1000,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1004,4'
          Dst:             tls_cert_chain_failure_event
    - functionName:    tls_cert_chain_failure_event
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 351
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          85
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpabuf_alloc_copy
        - wpabuf_free
        - x509_name_string
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:342,2'
          Dst:             x509_name_string
        - Src:             'tlsv1_client_read.c:346,13'
          Dst:             wpabuf_alloc_copy
        - Src:             'tlsv1_client_read.c:350,2'
          Dst:             wpabuf_free
    - functionName:    tls_peer_cert_event
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 325
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          152
      EdgeCount:       31
      CyclomaticComplexity: 9
      functionsReached:
        - wpabuf_alloc_copy
        - wpabuf_free
        - x509_name_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:294,14'
          Dst:             wpabuf_alloc_copy
        - Src:             'tlsv1_client_read.c:312,2'
          Dst:             x509_name_string
        - Src:             'tlsv1_client_read.c:324,2'
          Dst:             wpabuf_free
    - functionName:    tls_process_server_hello_extensions
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 43
      functionLinenumberEnd: 75
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - WPA_GET_BE16
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:46,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:52,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:56,9'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_client_read.c:58,10'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_client_read.c:62,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:66,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:68,3'
          Dst:             wpa_hexdump
    - functionName:    tls_version_disabled
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          79
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_application_data
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1456
      functionLinenumberEnd: 1481
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - tls_alert
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:1461,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1463,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1471,2'
          Dst:             wpa_hexdump
    - functionName:    tls_process_server_finished
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1322
      functionLinenumberEnd: 1450
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          339
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_GET_BE24
        - crypto_hash_finish
        - os_memcmp_const
        - tls_alert
        - tls_prf
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:1329,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1331,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1340,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1343,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1349,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1351,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1356,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:1362,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1365,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1371,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1374,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1378,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:1385,7'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_read.c:1387,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1398,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_read.c:1399,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1402,3'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_read.c:1409,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_read.c:1412,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1423,6'
          Dst:             tls_prf
        - Src:             'tlsv1_client_read.c:1427,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1428,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1432,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_client_read.c:1435,6'
          Dst:             os_memcmp_const
        - Src:             'tlsv1_client_read.c:1436,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1437,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1442,2'
          Dst:             wpa_printf
    - functionName:    tls_process_server_change_cipher_spec
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1252
      functionLinenumberEnd: 1317
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          155
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached:
        - tls_alert
        - tls_process_certificate
        - tlsv1_record_change_read_cipher
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:1257,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1261,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1270,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1272,5'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1278,11'
          Dst:             tls_process_certificate
        - Src:             'tlsv1_client_read.c:1281,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1290,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1291,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1296,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1298,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1303,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1304,6'
          Dst:             tlsv1_record_change_read_cipher
        - Src:             'tlsv1_client_read.c:1305,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1307,3'
          Dst:             tls_alert
    - functionName:    tls_process_certificate
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 356
      functionLinenumberEnd: 637
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          754
      EdgeCount:       130
      CyclomaticComplexity: 36
      functionsReached:
        - WPA_GET_BE24
        - crypto_public_key_free
        - memcmp
        - sha256_vector
        - tls_alert
        - tls_cert_chain_failure_event
        - tls_parse_cert
        - tls_peer_cert_event
        - tls_process_certificate_request
        - tls_process_server_hello_done
        - tls_process_server_key_exchange
        - wpa_hexdump
        - wpa_printf
        - x509_certificate_chain_free
        - x509_certificate_chain_validate
        - x509_certificate_parse
        - x509_name_string
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tlsv1_client_read.c:572,3'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_client_read.c:364,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:366,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:375,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:377,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:382,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:387,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:390,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:395,10'
          Dst:             tls_process_server_key_exchange
        - Src:             'tlsv1_client_read.c:398,10'
          Dst:             tls_process_certificate_request
        - Src:             'tlsv1_client_read.c:401,10'
          Dst:             tls_process_server_hello_done
        - Src:             'tlsv1_client_read.c:404,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:408,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:413,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:428,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:430,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:434,13'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:438,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:442,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:449,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:451,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:453,4'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:457,14'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:461,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:465,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:467,4'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:471,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:475,4'
          Dst:             crypto_public_key_free
        - Src:             'tlsv1_client_read.c:476,8'
          Dst:             tls_parse_cert
        - Src:             'tlsv1_client_read.c:478,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:480,5'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:482,5'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:487,10'
          Dst:             x509_certificate_parse
        - Src:             'tlsv1_client_read.c:489,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:491,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:493,4'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:497,3'
          Dst:             tls_peer_cert_event
        - Src:             'tlsv1_client_read.c:513,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:515,3'
          Dst:             x509_name_string
        - Src:             'tlsv1_client_read.c:516,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:517,7'
          Dst:             sha256_vector
        - Src:             'tlsv1_client_read.c:519,7'
          Dst:             memcmp
        - Src:             'tlsv1_client_read.c:521,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:523,4'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:536,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:538,4'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:542,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:553,5'
          Dst:             x509_name_string
        - Src:             'tlsv1_client_read.c:560,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:562,3'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:565,6'
          Dst:             x509_certificate_chain_validate
        - Src:             'tlsv1_client_read.c:570,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:575,4'
          Dst:             tls_cert_chain_failure_event
        - Src:             'tlsv1_client_read.c:584,4'
          Dst:             tls_cert_chain_failure_event
        - Src:             'tlsv1_client_read.c:590,4'
          Dst:             tls_cert_chain_failure_event
        - Src:             'tlsv1_client_read.c:599,4'
          Dst:             tls_cert_chain_failure_event
        - Src:             'tlsv1_client_read.c:607,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:608,3'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:616,3'
          Dst:             tls_cert_chain_failure_event
        - Src:             'tlsv1_client_read.c:619,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:621,3'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:626,3'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_read.c:629,3'
          Dst:             x509_certificate_chain_free
    - functionName:    tls_process_server_key_exchange
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1024
      functionLinenumberEnd: 1116
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         34
      ICount:          273
      EdgeCount:       47
      CyclomaticComplexity: 15
      functionsReached:
        - WPA_GET_BE24
        - tls_alert
        - tls_get_cipher_suite
        - tls_process_certificate_request
        - tls_process_certificate_status
        - tls_process_server_hello_done
        - tls_server_key_exchange_allowed
        - tlsv1_process_diffie_hellman
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:1031,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1033,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1042,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1044,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1049,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:1054,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1057,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1065,10'
          Dst:             tls_process_certificate_status
        - Src:             'tlsv1_client_read.c:1068,10'
          Dst:             tls_process_certificate_request
        - Src:             'tlsv1_client_read.c:1071,10'
          Dst:             tls_process_server_hello_done
        - Src:             'tlsv1_client_read.c:1074,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1079,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1084,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1086,7'
          Dst:             tls_server_key_exchange_allowed
        - Src:             'tlsv1_client_read.c:1087,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1089,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1094,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:1095,10'
          Dst:             tls_get_cipher_suite
        - Src:             'tlsv1_client_read.c:1098,7'
          Dst:             tlsv1_process_diffie_hellman
        - Src:             'tlsv1_client_read.c:1100,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1105,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1106,3'
          Dst:             tls_alert
    - functionName:    tls_process_certificate_request
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1121
      functionLinenumberEnd: 1180
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          145
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_GET_BE24
        - tls_alert
        - tls_process_server_hello_done
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:1127,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1129,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1138,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1140,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1145,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:1150,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1153,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1160,10'
          Dst:             tls_process_server_hello_done
        - Src:             'tlsv1_client_read.c:1163,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1166,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1171,2'
          Dst:             wpa_printf
    - functionName:    tls_process_server_hello_done
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1185
      functionLinenumberEnd: 1246
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          153
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_BE24
        - tls_alert
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:1191,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1193,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1202,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1204,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1209,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:1214,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1217,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1223,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1225,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1230,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1234,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1236,3'
          Dst:             tls_alert
    - functionName:    tls_process_server_hello
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 80
      functionLinenumberEnd: 276
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         86
      ICount:          720
      EdgeCount:       120
      CyclomaticComplexity: 36
      functionsReached:
        - WPA_GET_BE16
        - WPA_GET_BE24
        - memcmp
        - tls_alert
        - tls_derive_keys
        - tls_process_server_hello_extensions
        - tls_version_disabled
        - tls_version_ok
        - tls_version_str
        - tlsv1_record_set_cipher_suite
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_read.c:87,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:89,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:102,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:104,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:108,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:111,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:120,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:126,16'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_client_read.c:127,7'
          Dst:             tls_version_ok
        - Src:             'tlsv1_client_read.c:128,6'
          Dst:             tls_version_disabled
        - Src:             'tlsv1_client_read.c:129,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:131,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:138,6'
          Dst:             tls_version_str
        - Src:             'tlsv1_client_read.c:137,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:147,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:156,6'
          Dst:             memcmp
        - Src:             'tlsv1_client_read.c:158,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:166,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:172,17'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_client_read.c:179,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:181,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:187,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:190,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:195,6'
          Dst:             tlsv1_record_set_cipher_suite
        - Src:             'tlsv1_client_read.c:196,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:198,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:209,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:211,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:220,13'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_client_read.c:223,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:229,7'
          Dst:             tls_process_server_hello_extensions
        - Src:             'tlsv1_client_read.c:235,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_read.c:248,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:250,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:258,6'
          Dst:             tls_derive_keys
        - Src:             'tlsv1_client_read.c:259,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:260,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:273,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:274,2'
          Dst:             tls_alert
    - functionName:    tlsv1_client_process_handshake
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1487
      functionLinenumberEnd: 1562
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         49
      ICount:          304
      EdgeCount:       64
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_GET_BE24
        - tls_alert
        - tls_process_application_data
        - tls_process_certificate
        - tls_process_certificate_request
        - tls_process_server_change_cipher_spec
        - tls_process_server_finished
        - tls_process_server_hello
        - tls_process_server_hello_done
        - tls_process_server_key_exchange
        - tls_verify_hash_add
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tlsv1_client_read.c:1516,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_client_read.c:1490,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1491,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1495,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1504,19'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_client_read.c:1506,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1507,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_read.c:1511,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1518,7'
          Dst:             tls_process_server_hello
        - Src:             'tlsv1_client_read.c:1522,7'
          Dst:             tls_process_certificate
        - Src:             'tlsv1_client_read.c:1526,7'
          Dst:             tls_process_server_key_exchange
        - Src:             'tlsv1_client_read.c:1530,7'
          Dst:             tls_process_certificate_request
        - Src:             'tlsv1_client_read.c:1534,7'
          Dst:             tls_process_server_hello_done
        - Src:             'tlsv1_client_read.c:1538,7'
          Dst:             tls_process_server_change_cipher_spec
        - Src:             'tlsv1_client_read.c:1542,7'
          Dst:             tls_process_server_finished
        - Src:             'tlsv1_client_read.c:1547,7'
          Dst:             tls_process_application_data
        - Src:             'tlsv1_client_read.c:1552,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_read.c:1559,3'
          Dst:             tls_verify_hash_add
    - functionName:    tlsv1_key_x_rsa
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 460
      functionLinenumberEnd: 503
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          113
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_PUT_BE16
        - crypto_public_key_encrypt_pkcs1_v15
        - tls_alert
        - tls_derive_keys
        - tls_derive_pre_master_secret
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:465,6'
          Dst:             tls_derive_pre_master_secret
        - Src:             'tlsv1_client_write.c:466,6'
          Dst:             tls_derive_keys
        - Src:             'tlsv1_client_write.c:468,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:469,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:476,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:478,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:486,8'
          Dst:             crypto_public_key_encrypt_pkcs1_v15
        - Src:             'tlsv1_client_write.c:492,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:493,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:497,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:498,2'
          Dst:             wpa_hexdump
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    21
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_key_x_dh
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 337
      functionLinenumberEnd: 456
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          318
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - WPA_PUT_BE16
        - crypto_mod_exp
        - memcmp
        - os_get_random
        - tls_alert
        - tls_derive_keys
        - tlsv1_client_free_dh
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:345,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:347,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:351,6'
          Dst:             os_get_random
        - Src:             'tlsv1_client_write.c:352,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:354,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:360,6'
          Dst:             memcmp
        - Src:             'tlsv1_client_write.c:368,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_client_write.c:375,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:377,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:382,6'
          Dst:             crypto_mod_exp
        - Src:             'tlsv1_client_write.c:386,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:393,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_write.c:397,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:403,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:406,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:408,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:421,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:423,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:430,6'
          Dst:             crypto_mod_exp
        - Src:             'tlsv1_client_write.c:434,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:440,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_client_write.c:445,6'
          Dst:             tls_derive_keys
        - Src:             'tlsv1_client_write.c:446,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:447,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:454,2'
          Dst:             tlsv1_client_free_dh
    - functionName:    tls_write_client_finished
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 771
      functionLinenumberEnd: 857
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          251
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_PUT_BE24
        - crypto_hash_finish
        - tls_alert
        - tls_prf
        - tls_verify_hash_add
        - tlsv1_record_send
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:777,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:785,7'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_write.c:787,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:798,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_write.c:799,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:802,3'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_write.c:809,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_write.c:812,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:823,6'
          Dst:             tls_prf
        - Src:             'tlsv1_client_write.c:827,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:828,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:832,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_client_write.c:840,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_client_write.c:843,2'
          Dst:             tls_verify_hash_add
        - Src:             'tlsv1_client_write.c:845,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_client_write.c:848,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:849,3'
          Dst:             tls_alert
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_write_client_change_cipher_spec
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 738
      functionLinenumberEnd: 766
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tls_alert
        - tlsv1_record_change_write_cipher
        - tlsv1_record_send
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:742,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:746,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_client_write.c:749,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:750,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:755,6'
          Dst:             tlsv1_record_change_write_cipher
        - Src:             'tlsv1_client_write.c:756,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:758,3'
          Dst:             tls_alert
    - functionName:    tls_write_client_certificate_verify
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 566
      functionLinenumberEnd: 733
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          332
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - WPA_PUT_BE16
        - WPA_PUT_BE24
        - crypto_hash_finish
        - crypto_private_key_sign_pkcs1
        - tls_alert
        - tls_verify_hash_add
        - tlsv1_record_send
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:573,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:612,7'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_write.c:615,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:644,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_write.c:645,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:648,3'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_write.c:657,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_client_write.c:659,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:671,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_write.c:705,6'
          Dst:             crypto_private_key_sign_pkcs1
        - Src:             'tlsv1_client_write.c:707,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:708,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:712,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:716,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_client_write.c:718,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_client_write.c:721,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:722,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:728,2'
          Dst:             tls_verify_hash_add
    - functionName:    tls_write_client_key_exchange
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 508
      functionLinenumberEnd: 561
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          170
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_BE24
        - tls_alert
        - tls_get_cipher_suite
        - tls_verify_hash_add
        - tlsv1_key_x_dh
        - tlsv1_key_x_rsa
        - tlsv1_record_send
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:514,10'
          Dst:             tls_get_cipher_suite
        - Src:             'tlsv1_client_write.c:522,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:538,7'
          Dst:             tlsv1_key_x_dh
        - Src:             'tlsv1_client_write.c:541,7'
          Dst:             tlsv1_key_x_rsa
        - Src:             'tlsv1_client_write.c:545,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_client_write.c:547,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_client_write.c:550,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:551,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:556,2'
          Dst:             tls_verify_hash_add
    - functionName:    tls_write_client_certificate
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 254
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          265
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_PUT_BE24
        - tls_alert
        - tls_verify_hash_add
        - tlsv1_record_send
        - wpa_printf
        - x509_certificate_get_subject
        - x509_certificate_self_signed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:261,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:266,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:286,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:290,4'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:294,3'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_client_write.c:299,7'
          Dst:             x509_certificate_self_signed
        - Src:             'tlsv1_client_write.c:301,10'
          Dst:             x509_certificate_get_subject
        - Src:             'tlsv1_client_write.c:311,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:314,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_client_write.c:316,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_client_write.c:318,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_client_write.c:321,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:322,3'
          Dst:             tls_alert
        - Src:             'tlsv1_client_write.c:328,2'
          Dst:             tls_verify_hash_add
    - functionName:    tls_client_cert_chain_der_len
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - x509_certificate_get_subject
        - x509_certificate_self_signed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:35,7'
          Dst:             x509_certificate_self_signed
        - Src:             'tlsv1_client_write.c:37,10'
          Dst:             x509_certificate_get_subject
    - functionName:    tlsv1_client_send_alert
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 963
      functionLinenumberEnd: 997
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          109
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_BE16
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:966,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:979,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:993,2'
          Dst:             WPA_PUT_BE16
    - functionName:    tls_send_change_cipher_spec
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 905
      functionLinenumberEnd: 932
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - tls_write_client_change_cipher_spec
        - tls_write_client_finished
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:917,6'
          Dst:             tls_write_client_change_cipher_spec
        - Src:             'tlsv1_client_write.c:918,6'
          Dst:             tls_write_client_finished
        - Src:             'tlsv1_client_write.c:925,2'
          Dst:             wpa_printf
    - functionName:    tls_send_client_key_exchange
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 862
      functionLinenumberEnd: 900
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         30
      ICount:          187
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - tls_client_cert_chain_der_len
        - tls_write_client_certificate
        - tls_write_client_certificate_verify
        - tls_write_client_change_cipher_spec
        - tls_write_client_finished
        - tls_write_client_key_exchange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:870,13'
          Dst:             tls_client_cert_chain_der_len
        - Src:             'tlsv1_client_write.c:880,7'
          Dst:             tls_write_client_certificate
        - Src:             'tlsv1_client_write.c:886,6'
          Dst:             tls_write_client_key_exchange
        - Src:             'tlsv1_client_write.c:888,7'
          Dst:             tls_write_client_certificate_verify
        - Src:             'tlsv1_client_write.c:889,6'
          Dst:             tls_write_client_change_cipher_spec
        - Src:             'tlsv1_client_write.c:890,6'
          Dst:             tls_write_client_finished
    - functionName:    tlsv1_client_handshake_write
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 937
      functionLinenumberEnd: 958
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          71
      EdgeCount:       10
      CyclomaticComplexity: 2
      functionsReached:
        - tls_send_change_cipher_spec
        - tls_send_client_key_exchange
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tlsv1_client_write.c:938,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_client_write.c:940,10'
          Dst:             tls_send_client_key_exchange
        - Src:             'tlsv1_client_write.c:942,10'
          Dst:             tls_send_change_cipher_spec
        - Src:             'tlsv1_client_write.c:944,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:954,3'
          Dst:             wpa_printf
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_send_client_hello
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 249
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         28
      ICount:          434
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_PUT_BE16
        - WPA_PUT_BE24
        - WPA_PUT_BE32
        - os_get_random
        - os_get_time
        - tls_alert
        - tls_client_highest_ver
        - tls_verify_hash_add
        - tls_version_str
        - tlsv1_record_send
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_write.c:51,20'
          Dst:             tls_client_highest_ver
        - Src:             'tlsv1_client_write.c:54,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:59,6'
          Dst:             tls_version_str
        - Src:             'tlsv1_client_write.c:58,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:62,2'
          Dst:             os_get_time
        - Src:             'tlsv1_client_write.c:66,2'
          Dst:             WPA_PUT_BE32
        - Src:             'tlsv1_client_write.c:67,6'
          Dst:             os_get_random
        - Src:             'tlsv1_client_write.c:68,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:72,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_write.c:95,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:105,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:108,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:126,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:129,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:132,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:151,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:154,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:157,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:182,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:184,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:187,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:190,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:193,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:216,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:222,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:224,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:231,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_client_write.c:233,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_client_write.c:234,2'
          Dst:             tls_verify_hash_add
        - Src:             'tlsv1_client_write.c:236,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_client_write.c:239,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_write.c:240,3'
          Dst:             tls_alert
    - functionName:    ocsp_hash_data
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_ocsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 69
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 10
      functionsReached:
        - asn1_oid_to_str
        - sha1_vector
        - sha256_vector
        - sha384_vector
        - sha512_vector
        - wpa_hexdump
        - wpa_printf
        - x509_sha1_oid
        - x509_sha256_oid
        - x509_sha384_oid
        - x509_sha512_oid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_ocsp.c:74,6'
          Dst:             x509_sha1_oid
        - Src:             'tlsv1_client_ocsp.c:75,7'
          Dst:             sha1_vector
        - Src:             'tlsv1_client_ocsp.c:77,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:81,6'
          Dst:             x509_sha256_oid
        - Src:             'tlsv1_client_ocsp.c:82,7'
          Dst:             sha256_vector
        - Src:             'tlsv1_client_ocsp.c:84,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:88,6'
          Dst:             x509_sha384_oid
        - Src:             'tlsv1_client_ocsp.c:89,7'
          Dst:             sha384_vector
        - Src:             'tlsv1_client_ocsp.c:91,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:95,6'
          Dst:             x509_sha512_oid
        - Src:             'tlsv1_client_ocsp.c:96,7'
          Dst:             sha512_vector
        - Src:             'tlsv1_client_ocsp.c:98,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:103,2'
          Dst:             asn1_oid_to_str
        - Src:             'tlsv1_client_ocsp.c:104,2'
          Dst:             wpa_printf
    - functionName:    tls_process_ocsp_single_response
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_ocsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 115
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         97
      ICount:          642
      EdgeCount:       135
      CyclomaticComplexity: 40
      functionsReached:
        - asn1_get_next
        - asn1_is_cs_tag
        - asn1_is_generalizedtime
        - asn1_is_integer
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_unexpected
        - memcmp
        - ocsp_hash_data
        - os_get_time
        - wpa_hexdump
        - wpa_printf
        - x509_parse_algorithm_identifier
        - x509_parse_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_ocsp.c:129,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:141,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:141,45'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_client_ocsp.c:142,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:157,6'
          Dst:             x509_parse_algorithm_identifier
        - Src:             'tlsv1_client_ocsp.c:161,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:162,7'
          Dst:             asn1_is_octetstring
        - Src:             'tlsv1_client_ocsp.c:163,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:169,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:173,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:175,13'
          Dst:             ocsp_hash_data
        - Src:             'tlsv1_client_ocsp.c:178,6'
          Dst:             memcmp
        - Src:             'tlsv1_client_ocsp.c:179,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:180,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:186,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:187,7'
          Dst:             asn1_is_octetstring
        - Src:             'tlsv1_client_ocsp.c:188,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:194,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:197,13'
          Dst:             ocsp_hash_data
        - Src:             'tlsv1_client_ocsp.c:200,6'
          Dst:             memcmp
        - Src:             'tlsv1_client_ocsp.c:201,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:202,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:208,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:209,7'
          Dst:             asn1_is_integer
        - Src:             'tlsv1_client_ocsp.c:211,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:221,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:225,6'
          Dst:             memcmp
        - Src:             'tlsv1_client_ocsp.c:227,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:241,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:243,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:247,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:248,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:252,2'
          Dst:             os_get_time
        - Src:             'tlsv1_client_ocsp.c:254,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:255,7'
          Dst:             asn1_is_generalizedtime
        - Src:             'tlsv1_client_ocsp.c:256,6'
          Dst:             x509_parse_time
        - Src:             'tlsv1_client_ocsp.c:257,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:260,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:263,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:270,7'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:272,7'
          Dst:             asn1_is_cs_tag
        - Src:             'tlsv1_client_ocsp.c:275,8'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:276,9'
          Dst:             asn1_is_generalizedtime
        - Src:             'tlsv1_client_ocsp.c:277,8'
          Dst:             x509_parse_time
        - Src:             'tlsv1_client_ocsp.c:279,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:283,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:287,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:295,3'
          Dst:             wpa_hexdump
    - functionName:    asn1_is_sequence
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_octetstring
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_integer
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_generalizedtime
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_cs_tag
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_ocsp_responses
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_ocsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 340
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - asn1_get_next
        - asn1_is_sequence
        - asn1_unexpected
        - tls_process_ocsp_single_response
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_ocsp.c:324,7'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:325,8'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_client_ocsp.c:326,4'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:330,7'
          Dst:             tls_process_ocsp_single_response
        - Src:             'tlsv1_client_ocsp.c:337,2'
          Dst:             wpa_printf
    - functionName:    ocsp_responder_id_match
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_ocsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 52
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          68
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - memcmp
        - sha1_vector
        - x509_name_compare
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_ocsp.c:58,7'
          Dst:             sha1_vector
        - Src:             'tlsv1_client_ocsp.c:60,10'
          Dst:             memcmp
        - Src:             'tlsv1_client_ocsp.c:63,9'
          Dst:             x509_name_compare
    - functionName:    asn1_is_bitstring
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_basic_ocsp_response
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_ocsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 347
      functionLinenumberEnd: 645
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         146
      ICount:          912
      EdgeCount:       201
      CyclomaticComplexity: 57
      functionsReached:
        - asn1_get_next
        - asn1_is_bitstring
        - asn1_is_cs_tag
        - asn1_is_generalizedtime
        - asn1_is_integer
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_unexpected
        - ocsp_responder_id_match
        - tls_process_ocsp_responses
        - wpa_hexdump
        - wpa_printf
        - x509_certificate_chain_free
        - x509_certificate_check_signature
        - x509_certificate_parse
        - x509_check_signature
        - x509_free_name
        - x509_name_compare
        - x509_name_string
        - x509_parse_algorithm_identifier
        - x509_parse_name
        - x509_parse_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_ocsp.c:362,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:375,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:375,45'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_client_ocsp.c:376,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:384,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:385,7'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_client_ocsp.c:386,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:397,6'
          Dst:             x509_parse_algorithm_identifier
        - Src:             'tlsv1_client_ocsp.c:401,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:402,7'
          Dst:             asn1_is_bitstring
        - Src:             'tlsv1_client_ocsp.c:403,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:411,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:421,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:425,7'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:426,28'
          Dst:             asn1_is_cs_tag
        - Src:             'tlsv1_client_ocsp.c:427,4'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:431,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:438,8'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:439,9'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_client_ocsp.c:440,5'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:445,11'
          Dst:             x509_certificate_parse
        - Src:             'tlsv1_client_ocsp.c:468,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:474,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:475,6'
          Dst:             asn1_is_cs_tag
        - Src:             'tlsv1_client_ocsp.c:476,7'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:477,8'
          Dst:             asn1_is_integer
        - Src:             'tlsv1_client_ocsp.c:478,4'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:482,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:485,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:492,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:501,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:503,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:509,7'
          Dst:             x509_parse_name
        - Src:             'tlsv1_client_ocsp.c:511,3'
          Dst:             x509_name_string
        - Src:             'tlsv1_client_ocsp.c:512,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:515,7'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:516,8'
          Dst:             asn1_is_octetstring
        - Src:             'tlsv1_client_ocsp.c:517,4'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:522,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:525,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:532,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:538,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:539,7'
          Dst:             asn1_is_generalizedtime
        - Src:             'tlsv1_client_ocsp.c:540,6'
          Dst:             x509_parse_time
        - Src:             'tlsv1_client_ocsp.c:542,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:545,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:550,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:551,7'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_client_ocsp.c:552,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:558,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:563,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:569,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:581,8'
          Dst:             x509_name_compare
        - Src:             'tlsv1_client_ocsp.c:587,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:592,6'
          Dst:             ocsp_responder_id_match
        - Src:             'tlsv1_client_ocsp.c:593,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:598,9'
          Dst:             ocsp_responder_id_match
        - Src:             'tlsv1_client_ocsp.c:599,8'
          Dst:             x509_name_compare
        - Src:             'tlsv1_client_ocsp.c:603,8'
          Dst:             x509_certificate_check_signature
        - Src:             'tlsv1_client_ocsp.c:606,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:611,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:617,2'
          Dst:             x509_free_name
        - Src:             'tlsv1_client_ocsp.c:619,2'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_ocsp.c:622,6'
          Dst:             x509_check_signature
        - Src:             'tlsv1_client_ocsp.c:624,7'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:628,8'
          Dst:             tls_process_ocsp_responses
        - Src:             'tlsv1_client_ocsp.c:637,2'
          Dst:             x509_free_name
        - Src:             'tlsv1_client_ocsp.c:638,2'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_client_ocsp.c:642,2'
          Dst:             x509_free_name
        - Src:             'tlsv1_client_ocsp.c:643,2'
          Dst:             x509_certificate_chain_free
    - functionName:    is_oid_basic_ocsp_resp
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_ocsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 35
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         22
      ICount:          127
      EdgeCount:       31
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_enumerated
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 109
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_ocsp_response
      functionSourceFile: '/src/hostap/src/tls/tlsv1_client_ocsp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 650
      functionLinenumberEnd: 759
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         61
      ICount:          363
      EdgeCount:       84
      CyclomaticComplexity: 25
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_cs_tag
        - asn1_is_enumerated
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_oid_to_str
        - asn1_unexpected
        - is_oid_basic_ocsp_resp
        - tls_process_basic_ocsp_response
        - wpa_hexdump
        - wpa_printf
        - x509_name_string
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_client_ocsp.c:660,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_client_ocsp.c:669,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:669,45'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_client_ocsp.c:670,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:678,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:679,7'
          Dst:             asn1_is_enumerated
        - Src:             'tlsv1_client_ocsp.c:680,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:685,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:688,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:696,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:697,7'
          Dst:             asn1_is_cs_tag
        - Src:             'tlsv1_client_ocsp.c:698,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:709,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:710,7'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_client_ocsp.c:711,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:719,6'
          Dst:             asn1_get_oid
        - Src:             'tlsv1_client_ocsp.c:720,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:724,2'
          Dst:             asn1_oid_to_str
        - Src:             'tlsv1_client_ocsp.c:725,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:726,7'
          Dst:             is_oid_basic_ocsp_resp
        - Src:             'tlsv1_client_ocsp.c:727,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:732,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_client_ocsp.c:733,7'
          Dst:             asn1_is_octetstring
        - Src:             'tlsv1_client_ocsp.c:734,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_client_ocsp.c:743,4'
          Dst:             x509_name_string
        - Src:             'tlsv1_client_ocsp.c:744,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_client_ocsp.c:748,10'
          Dst:             tls_process_basic_ocsp_response
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_verify_signature
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 411
      functionLinenumberEnd: 517
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          317
      EdgeCount:       58
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_GET_BE16
        - crypto_public_key_decrypt_pkcs1
        - memcmp
        - os_memcmp_const
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_common.c:422,9'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_common.c:429,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_common.c:434,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_common.c:436,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_common.c:447,6'
          Dst:             crypto_public_key_decrypt_pkcs1
        - Src:             'tlsv1_common.c:449,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_common.c:456,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_common.c:476,7'
          Dst:             memcmp
        - Src:             'tlsv1_common.c:479,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_common.c:483,7'
          Dst:             memcmp
        - Src:             'tlsv1_common.c:486,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_common.c:490,7'
          Dst:             memcmp
        - Src:             'tlsv1_common.c:493,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_common.c:498,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_common.c:507,6'
          Dst:             os_memcmp_const
        - Src:             'tlsv1_common.c:508,3'
          Dst:             wpa_printf
    - functionName:    tls_key_x_server_params_hash
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 374
      functionLinenumberEnd: 405
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - short
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          128
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - crypto_hash_finish
        - crypto_hash_init
        - crypto_hash_update
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_common.c:381,8'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:384,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:385,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:386,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:390,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:394,8'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:397,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:398,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:399,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:401,6'
          Dst:             crypto_hash_finish
    - functionName:    tlsv12_key_x_server_params_hash
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 335
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - short
        - char
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          97
      EdgeCount:       14
      CyclomaticComplexity: 3
      functionsReached:
        - crypto_hash_finish
        - crypto_hash_init
        - crypto_hash_update
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tlsv1_common.c:340,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_common.c:356,8'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:359,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:360,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:361,2'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:362,6'
          Dst:             crypto_hash_finish
    - functionName:    tls_prf
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 315
      functionLinenumberEnd: 326
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - short
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          60
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls_prf_sha1_md5
        - tls_prf_sha256
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_common.c:318,3'
          Dst:             tls_prf_sha256
        - Src:             'tlsv1_common.c:324,9'
          Dst:             tls_prf_sha1_md5
    - functionName:    tls_version_str
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 299
      functionLinenumberEnd: 310
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          33
      EdgeCount:       10
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    3
      BranchProfiles:
        - Branch String:   'tlsv1_common.c:300,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    tls_version_ok
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 282
      functionLinenumberEnd: 295
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_verify_hash_add
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 232
      functionLinenumberEnd: 253
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          176
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - crypto_hash_update
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_common.c:234,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:235,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:238,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:239,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:242,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:243,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:247,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:249,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_common.c:251,3'
          Dst:             crypto_hash_update
    - functionName:    tls_verify_hash_free
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 257
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          76
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_hash_finish
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_common.c:258,2'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:259,2'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:260,2'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:261,2'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:262,2'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:263,2'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:271,2'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:272,2'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_common.c:273,2'
          Dst:             crypto_hash_finish
    - functionName:    tls_verify_hash_init
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 199
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         24
      ICount:          147
      EdgeCount:       33
      CyclomaticComplexity: 11
      functionsReached:
        - crypto_hash_init
        - tls_verify_hash_free
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_common.c:200,2'
          Dst:             tls_verify_hash_free
        - Src:             'tlsv1_common.c:201,23'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:202,23'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:203,21'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:204,24'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:205,24'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:206,22'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:210,3'
          Dst:             tls_verify_hash_free
        - Src:             'tlsv1_common.c:214,26'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:216,26'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:218,24'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_common.c:222,3'
          Dst:             tls_verify_hash_free
    - functionName:    tls_parse_cert
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 156
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          76
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_public_key_from_cert
        - crypto_public_key_import
        - wpa_hexdump
        - wpa_printf
        - x509_certificate_free
        - x509_certificate_parse
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_common.c:159,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_common.c:162,8'
          Dst:             crypto_public_key_from_cert
        - Src:             'tlsv1_common.c:166,9'
          Dst:             x509_certificate_parse
        - Src:             'tlsv1_common.c:168,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_common.c:185,8'
          Dst:             crypto_public_key_import
        - Src:             'tlsv1_common.c:186,2'
          Dst:             x509_certificate_free
        - Src:             'tlsv1_common.c:189,3'
          Dst:             wpa_printf
    - functionName:    tls_server_key_exchange_allowed
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 120
      functionLinenumberEnd: 141
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         15
      ICount:          70
      EdgeCount:       15
      CyclomaticComplexity: 2
      functionsReached:
        - tls_get_cipher_suite
      functionUses:    2
      BranchProfiles:
        - Branch String:   'tlsv1_common.c:128,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_common.c:124,10'
          Dst:             tls_get_cipher_suite
    - functionName:    tls_get_cipher_suite
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - short
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          45
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_get_cipher_data
      functionSourceFile: '/src/hostap/src/tls/tlsv1_common.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          43
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_integer
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_sequence
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_set_dhparams_der
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1073
      functionLinenumberEnd: 1129
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          198
      EdgeCount:       37
      CyclomaticComplexity: 12
      functionsReached:
        - asn1_get_next
        - asn1_is_integer
        - asn1_is_sequence
        - asn1_unexpected
        - os_memdup
        - wpa_hexdump
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:1088,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_cred.c:1088,44'
          Dst:             asn1_is_sequence
        - Src:             'tlsv1_cred.c:1089,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_cred.c:1096,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_cred.c:1097,7'
          Dst:             asn1_is_integer
        - Src:             'tlsv1_cred.c:1098,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_cred.c:1102,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_cred.c:1106,15'
          Dst:             os_memdup
        - Src:             'tlsv1_cred.c:1113,6'
          Dst:             asn1_get_next
        - Src:             'tlsv1_cred.c:1114,7'
          Dst:             asn1_is_integer
        - Src:             'tlsv1_cred.c:1115,3'
          Dst:             asn1_unexpected
        - Src:             'tlsv1_cred.c:1119,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_cred.c:1123,15'
          Dst:             os_memdup
    - functionName:    tlsv1_set_key_enc_pem
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 308
      functionLinenumberEnd: 330
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          98
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - base64_decode
        - crypto_private_key_import
        - search_tag
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:316,8'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:319,9'
          Dst:             strlen
        - Src:             'tlsv1_cred.c:320,8'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:324,8'
          Dst:             base64_decode
        - Src:             'tlsv1_cred.c:327,9'
          Dst:             crypto_private_key_import
    - functionName:    search_tag
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 91
      functionLinenumberEnd: 104
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - memcmp
        - strlen
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:94,9'
          Dst:             strlen
        - Src:             'tlsv1_cred.c:99,7'
          Dst:             memcmp
    - functionName:    tlsv1_set_key_pem
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 267
      functionLinenumberEnd: 302
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          145
      EdgeCount:       23
      CyclomaticComplexity: 8
      functionsReached:
        - base64_decode
        - crypto_private_key_import
        - search_tag
        - strlen
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:273,8'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:275,9'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:278,10'
          Dst:             strlen
        - Src:             'tlsv1_cred.c:279,9'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:284,10'
          Dst:             strlen
        - Src:             'tlsv1_cred.c:285,9'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:288,10'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:290,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:296,8'
          Dst:             base64_decode
        - Src:             'tlsv1_cred.c:299,9'
          Dst:             crypto_private_key_import
    - functionName:    tlsv1_add_cert_der
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         18
      ICount:          108
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - wpa_printf
        - x509_certificate_parse
        - x509_name_compare
        - x509_name_string
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:51,9'
          Dst:             x509_certificate_parse
        - Src:             'tlsv1_cred.c:53,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:61,11'
          Dst:             x509_name_compare
        - Src:             'tlsv1_cred.c:73,2'
          Dst:             x509_name_string
        - Src:             'tlsv1_cred.c:74,2'
          Dst:             wpa_printf
    - functionName:    tlsv1_add_cert
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 154
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          130
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - base64_decode
        - search_tag
        - strlen
        - tlsv1_add_cert_der
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:114,8'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:116,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:118,10'
          Dst:             tlsv1_add_cert_der
        - Src:             'tlsv1_cred.c:121,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:125,10'
          Dst:             strlen
        - Src:             'tlsv1_cred.c:126,9'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:128,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:133,9'
          Dst:             base64_decode
        - Src:             'tlsv1_cred.c:135,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:140,7'
          Dst:             tlsv1_add_cert_der
        - Src:             'tlsv1_cred.c:141,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:149,10'
          Dst:             strlen
        - Src:             'tlsv1_cred.c:150,9'
          Dst:             search_tag
    - functionName:    tlsv1_set_dhparams_blob
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1138
      functionLinenumberEnd: 1177
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - base64_decode
        - search_tag
        - strlen
        - tlsv1_set_dhparams_der
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:1143,8'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:1145,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:1147,10'
          Dst:             tlsv1_set_dhparams_der
        - Src:             'tlsv1_cred.c:1150,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:1153,9'
          Dst:             strlen
        - Src:             'tlsv1_cred.c:1154,8'
          Dst:             search_tag
        - Src:             'tlsv1_cred.c:1156,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:1161,8'
          Dst:             base64_decode
        - Src:             'tlsv1_cred.c:1163,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:1167,6'
          Dst:             tlsv1_set_dhparams_der
        - Src:             'tlsv1_cred.c:1168,3'
          Dst:             wpa_printf
    - functionName:    tlsv1_set_dhparams
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1190
      functionLinenumberEnd: 1212
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - os_readfile
        - tlsv1_set_dhparams_blob
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:1192,10'
          Dst:             tlsv1_set_dhparams_blob
        - Src:             'tlsv1_cred.c:1199,16'
          Dst:             os_readfile
        - Src:             'tlsv1_cred.c:1201,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:1206,9'
          Dst:             tlsv1_set_dhparams_blob
    - functionName:    tlsv1_set_key
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1008
      functionLinenumberEnd: 1023
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          83
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_private_key_import
        - tlsv1_set_key_enc_pem
        - tlsv1_set_key_pem
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:1009,14'
          Dst:             crypto_private_key_import
        - Src:             'tlsv1_cred.c:1011,15'
          Dst:             tlsv1_set_key_pem
        - Src:             'tlsv1_cred.c:1013,15'
          Dst:             tlsv1_set_key_enc_pem
        - Src:             'tlsv1_cred.c:1019,3'
          Dst:             wpa_printf
    - functionName:    tlsv1_set_private_key
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1041
      functionLinenumberEnd: 1068
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          81
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_private_key_free
        - os_readfile
        - tlsv1_set_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:1042,2'
          Dst:             crypto_private_key_free
        - Src:             'tlsv1_cred.c:1046,10'
          Dst:             tlsv1_set_key
        - Src:             'tlsv1_cred.c:1055,16'
          Dst:             os_readfile
        - Src:             'tlsv1_cred.c:1057,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:1062,9'
          Dst:             tlsv1_set_key
    - functionName:    tlsv1_set_cert
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 262
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          25
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_set_cert_chain
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:261,9'
          Dst:             tlsv1_set_cert_chain
    - functionName:    tlsv1_set_cert_chain
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 182
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         10
      ICount:          70
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - os_readfile
        - tlsv1_add_cert
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:162,10'
          Dst:             tlsv1_add_cert
        - Src:             'tlsv1_cred.c:169,16'
          Dst:             os_readfile
        - Src:             'tlsv1_cred.c:171,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:176,9'
          Dst:             tlsv1_add_cert
    - functionName:    tlsv1_set_ca_cert
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 247
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          197
      EdgeCount:       40
      CyclomaticComplexity: 13
      functionsReached:
        - hexstr2bin
        - strlen
        - strncmp
        - tlsv1_set_cert_chain
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:198,14'
          Dst:             strncmp
        - Src:             'tlsv1_cred.c:200,7'
          Dst:             strncmp
        - Src:             'tlsv1_cred.c:201,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:207,7'
          Dst:             strlen
        - Src:             'tlsv1_cred.c:208,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:213,7'
          Dst:             hexstr2bin
        - Src:             'tlsv1_cred.c:214,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:221,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:226,14'
          Dst:             strncmp
        - Src:             'tlsv1_cred.c:229,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_cred.c:235,6'
          Dst:             tlsv1_set_cert_chain
        - Src:             'tlsv1_cred.c:241,3'
          Dst:             wpa_printf
    - functionName:    tlsv1_cred_free
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 30
      functionLinenumberEnd: 42
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          54
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crypto_private_key_free
        - x509_certificate_chain_free
      functionUses:    14
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:34,2'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_cred.c:35,2'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_cred.c:36,2'
          Dst:             crypto_private_key_free
    - functionName:    tlsv1_cred_alloc
      functionSourceFile: '/src/hostap/src/tls/tlsv1_cred.c'
      linkageType:     InternalLinkage
      functionLinenumber: 22
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - os_zalloc
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_cred.c:24,9'
          Dst:             os_zalloc
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_record_receive
      functionSourceFile: '/src/hostap/src/tls/tlsv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 281
      functionLinenumberEnd: 485
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         62
      ICount:          538
      EdgeCount:       87
      CyclomaticComplexity: 27
      functionsReached:
        - WPA_GET_BE16
        - WPA_PUT_BE16
        - crypto_cipher_decrypt
        - crypto_hash_finish
        - crypto_hash_init
        - crypto_hash_update
        - inc_byte_array
        - os_memcmp_const
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_record.c:290,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:293,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_record.c:299,9'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_record.c:300,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:309,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:317,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:327,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:333,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_record.c:340,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:349,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:357,7'
          Dst:             crypto_cipher_decrypt
        - Src:             'tlsv1_record.c:363,3'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_record.c:381,6'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:393,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:400,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:409,6'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_record.c:421,4'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_record.c:428,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:436,10'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_record.c:439,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:445,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_record.c:447,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_record.c:448,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_record.c:449,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_record.c:450,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_record.c:452,7'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_record.c:453,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:459,7'
          Dst:             os_memcmp_const
        - Src:             'tlsv1_record.c:461,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:476,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:482,2'
          Dst:             inc_byte_array
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_record_send
      functionSourceFile: '/src/hostap/src/tls/tlsv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 153
      functionLinenumberEnd: 260
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          379
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_PUT_BE16
        - crypto_cipher_encrypt
        - crypto_hash_finish
        - crypto_hash_init
        - crypto_hash_update
        - inc_byte_array
        - os_get_random
        - wpa_hexdump
        - wpa_printf
      functionUses:    16
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_record.c:167,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_record.c:171,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_record.c:187,7'
          Dst:             os_get_random
        - Src:             'tlsv1_record.c:207,10'
          Dst:             crypto_hash_init
        - Src:             'tlsv1_record.c:210,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:214,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_record.c:216,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_record.c:217,3'
          Dst:             crypto_hash_update
        - Src:             'tlsv1_record.c:220,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:222,4'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_record.c:226,7'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_record.c:227,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:231,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_record.c:241,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:249,7'
          Dst:             crypto_cipher_encrypt
        - Src:             'tlsv1_record.c:254,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_record.c:255,2'
          Dst:             inc_byte_array
    - functionName:    tlsv1_record_change_read_cipher
      functionSourceFile: '/src/hostap/src/tls/tlsv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 110
      functionLinenumberEnd: 132
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_cipher_deinit
        - crypto_cipher_init
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_record.c:111,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:117,3'
          Dst:             crypto_cipher_deinit
        - Src:             'tlsv1_record.c:121,18'
          Dst:             crypto_cipher_init
        - Src:             'tlsv1_record.c:125,4'
          Dst:             wpa_printf
    - functionName:    tlsv1_record_change_write_cipher
      functionSourceFile: '/src/hostap/src/tls/tlsv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 98
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          93
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_cipher_deinit
        - crypto_cipher_init
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_record.c:77,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:83,3'
          Dst:             crypto_cipher_deinit
        - Src:             'tlsv1_record.c:87,19'
          Dst:             crypto_cipher_init
        - Src:             'tlsv1_record.c:91,4'
          Dst:             wpa_printf
    - functionName:    tlsv1_record_set_cipher_suite
      functionSourceFile: '/src/hostap/src/tls/tlsv1_record.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          127
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - tls_get_cipher_data
        - tls_get_cipher_suite
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_record.c:36,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_record.c:40,10'
          Dst:             tls_get_cipher_suite
        - Src:             'tlsv1_record.c:55,9'
          Dst:             tls_get_cipher_data
    - functionName:    tlsv1_server_get_dh_p
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 840
      functionLinenumberEnd: 867
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          24
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_get_write_alerts
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 751
      functionLinenumberEnd: 752
      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:    tlsv1_server_get_read_alerts
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 745
      functionLinenumberEnd: 746
      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:    tlsv1_server_get_failed
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 739
      functionLinenumberEnd: 740
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_set_log_cb
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 732
      functionLinenumberEnd: 735
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_set_session_ticket_cb
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 722
      functionLinenumberEnd: 727
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:723,2'
          Dst:             wpa_printf
    - functionName:    tlsv1_server_set_verify
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 713
      functionLinenumberEnd: 715
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          12
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_set_cipher_list
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 687
      functionLinenumberEnd: 708
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          94
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_get_keyblock_size
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 670
      functionLinenumberEnd: 676
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          51
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_get_random
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 646
      functionLinenumberEnd: 660
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         7
      ICount:          57
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_resumed
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 634
      functionLinenumberEnd: 635
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          6
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_shutdown
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 613
      functionLinenumberEnd: 625
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tls_verify_hash_init
        - tlsv1_server_clear_data
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:616,6'
          Dst:             tls_verify_hash_init
        - Src:             'tlsv1_server.c:617,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:622,2'
          Dst:             tlsv1_server_clear_data
    - functionName:    tlsv1_server_clear_data
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 419
      functionLinenumberEnd: 436
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_public_key_free
        - tls_verify_hash_free
        - tlsv1_record_change_read_cipher
        - tlsv1_record_change_write_cipher
        - tlsv1_record_set_cipher_suite
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:420,2'
          Dst:             tlsv1_record_set_cipher_suite
        - Src:             'tlsv1_server.c:421,2'
          Dst:             tlsv1_record_change_write_cipher
        - Src:             'tlsv1_server.c:422,2'
          Dst:             tlsv1_record_change_read_cipher
        - Src:             'tlsv1_server.c:423,2'
          Dst:             tls_verify_hash_free
        - Src:             'tlsv1_server.c:425,2'
          Dst:             crypto_public_key_free
    - functionName:    tlsv1_server_get_cipher
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 530
      functionLinenumberEnd: 604
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          156
      EdgeCount:       29
      CyclomaticComplexity: 2
      functionsReached:
        - os_strlcpy
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tlsv1_server.c:533,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_server.c:601,6'
          Dst:             os_strlcpy
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_prf
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 476
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         19
      ICount:          157
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_PUT_BE16
        - tls_prf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:506,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server.c:511,8'
          Dst:             tls_prf
    - functionName:    tlsv1_server_established
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 456
      functionLinenumberEnd: 457
      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:    tlsv1_server_deinit
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 444
      functionLinenumberEnd: 447
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - tlsv1_server_clear_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:445,2'
          Dst:             tlsv1_server_clear_data
    - functionName:    tlsv1_server_init
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 378
      functionLinenumberEnd: 415
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          136
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - tls_verify_hash_init
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:383,9'
          Dst:             os_zalloc
        - Src:             'tlsv1_server.c:391,6'
          Dst:             tls_verify_hash_init
        - Src:             'tlsv1_server.c:392,3'
          Dst:             wpa_printf
    - functionName:    tlsv1_server_global_deinit
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 367
      functionLinenumberEnd: 369
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_global_deinit
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:368,2'
          Dst:             crypto_global_deinit
    - functionName:    tlsv1_server_global_init
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 355
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         3
      ICount:          12
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_global_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:355,9'
          Dst:             crypto_global_init
    - functionName:    tlsv1_server_decrypt
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 344
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          208
      EdgeCount:       29
      CyclomaticComplexity: 10
      functionsReached:
        - tlsv1_record_receive
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:277,10'
          Dst:             tlsv1_record_receive
        - Src:             'tlsv1_server.c:280,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server.c:281,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server.c:286,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:288,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server.c:294,5'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server.c:295,5'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server.c:299,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server.c:308,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server.c:314,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server.c:316,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server.c:333,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:335,4'
          Dst:             tlsv1_server_alert
    - functionName:    tlsv1_server_log
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 46
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          76
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - vsnprintf
        - wpa_printf
      functionUses:    90
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:31,11'
          Dst:             vsnprintf
        - Src:             'tlsv1_server.c:38,2'
          Dst:             vsnprintf
        - Src:             'tlsv1_server.c:41,2'
          Dst:             wpa_printf
    - functionName:    tlsv1_server_alert
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 50
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         1
      ICount:          18
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    98
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tlsv1_server_encrypt
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 230
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          52
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - tlsv1_record_send
        - tlsv1_server_alert
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:233,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_server.c:236,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server.c:238,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:239,3'
          Dst:             tlsv1_server_alert
    - functionName:    tlsv1_server_handshake
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 135
      functionLinenumberEnd: 212
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          220
      EdgeCount:       39
      CyclomaticComplexity: 12
      functionsReached:
        - tlsv1_record_receive
        - tlsv1_server_alert
        - tlsv1_server_handshake_write
        - tlsv1_server_process_handshake
        - tlsv1_server_send_alert
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:142,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:155,10'
          Dst:             tlsv1_record_receive
        - Src:             'tlsv1_server.c:158,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:160,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server.c:165,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:167,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server.c:180,8'
          Dst:             tlsv1_server_process_handshake
        - Src:             'tlsv1_server.c:192,8'
          Dst:             tlsv1_server_handshake_write
        - Src:             'tlsv1_server.c:199,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:205,9'
          Dst:             tlsv1_server_send_alert
    - functionName:    tlsv1_server_derive_keys
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          231
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tls_prf
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server.c:66,3'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_server.c:71,7'
          Dst:             tls_prf
        - Src:             'tlsv1_server.c:75,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:79,3'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_server.c:87,6'
          Dst:             tls_prf
        - Src:             'tlsv1_server.c:91,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server.c:94,2'
          Dst:             wpa_hexdump_key
    - functionName:    tls_process_client_key_exchange_rsa
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 600
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         33
      ICount:          241
      EdgeCount:       45
      CyclomaticComplexity: 14
      functionsReached:
        - WPA_GET_BE16
        - crypto_private_key_decrypt_pkcs1_v15
        - os_get_random
        - tlsv1_server_alert
        - tlsv1_server_derive_keys
        - tlsv1_server_log
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:608,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:613,13'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:616,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:618,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:627,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:650,6'
          Dst:             crypto_private_key_decrypt_pkcs1_v15
        - Src:             'tlsv1_server_read.c:653,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:660,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:665,21'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:666,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:671,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:674,7'
          Dst:             os_get_random
        - Src:             'tlsv1_server_read.c:675,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:677,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:684,8'
          Dst:             tlsv1_server_derive_keys
        - Src:             'tlsv1_server_read.c:691,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:692,3'
          Dst:             tlsv1_server_alert
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_client_key_exchange_dh
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 703
      functionLinenumberEnd: 804
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          216
      EdgeCount:       32
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_GET_BE16
        - crypto_mod_exp
        - tlsv1_server_alert
        - tlsv1_server_derive_keys
        - tlsv1_server_get_dh_p
        - tlsv1_server_log
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:721,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:722,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:726,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:728,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:734,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:735,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:740,14'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:744,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:746,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:751,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:756,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:757,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:762,2'
          Dst:             tlsv1_server_get_dh_p
        - Src:             'tlsv1_server_read.c:767,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:769,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:775,6'
          Dst:             crypto_mod_exp
        - Src:             'tlsv1_server_read.c:779,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:783,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_server_read.c:790,8'
          Dst:             tlsv1_server_derive_keys
        - Src:             'tlsv1_server_read.c:797,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:798,3'
          Dst:             tlsv1_server_alert
    - functionName:    tls_process_status_request_item
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 51
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          94
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:76,2'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:83,2'
          Dst:             wpa_hexdump
    - functionName:    tls_process_status_request_v2
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 118
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          79
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_GET_BE16
        - tls_process_status_request_item
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:111,9'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:115,3'
          Dst:             tls_process_status_request_item
    - functionName:    testing_cipher_suite_filter
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 45
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE24
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 236
      functionLinenumberEnd: 237
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_process_client_finished
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1097
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          337
      EdgeCount:       54
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_GET_BE24
        - crypto_hash_finish
        - os_memcmp_const
        - tls_prf
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:1143,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1145,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1154,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1156,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1162,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:1164,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1169,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_server_read.c:1175,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1177,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1183,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1185,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1189,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:1196,7'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_read.c:1198,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1209,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_read.c:1210,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1213,3'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_read.c:1220,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_read.c:1223,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1234,6'
          Dst:             tls_prf
        - Src:             'tlsv1_server_read.c:1238,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:1239,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1243,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_server_read.c:1246,6'
          Dst:             os_memcmp_const
        - Src:             'tlsv1_server_read.c:1247,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1252,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1258,3'
          Dst:             tlsv1_server_log
    - functionName:    tls_process_change_cipher_spec
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1048
      functionLinenumberEnd: 1092
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          107
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - tlsv1_record_change_read_cipher
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:1053,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1055,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1064,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1065,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1071,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1073,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1078,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1079,6'
          Dst:             tlsv1_record_change_read_cipher
        - Src:             'tlsv1_server_read.c:1080,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:1082,3'
          Dst:             tlsv1_server_alert
    - functionName:    tls_process_certificate_verify
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 886
      functionLinenumberEnd: 1042
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          389
      EdgeCount:       60
      CyclomaticComplexity: 19
      functionsReached:
        - WPA_GET_BE24
        - crypto_hash_finish
        - tls_process_change_cipher_spec
        - tls_verify_signature
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:896,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:897,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:902,10'
          Dst:             tls_process_change_cipher_spec
        - Src:             'tlsv1_server_read.c:907,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:909,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:918,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:920,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:926,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_server_read.c:931,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:933,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:941,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:943,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:948,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:971,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:977,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:980,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:988,7'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_read.c:991,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1001,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_read.c:1002,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1005,3'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_read.c:1014,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_read.c:1016,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1028,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:1030,6'
          Dst:             tls_verify_signature
        - Src:             'tlsv1_server_read.c:1032,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1033,3'
          Dst:             tlsv1_server_alert
    - functionName:    tls_process_client_key_exchange
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 809
      functionLinenumberEnd: 881
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         30
      ICount:          221
      EdgeCount:       41
      CyclomaticComplexity: 13
      functionsReached:
        - WPA_GET_BE24
        - tls_get_cipher_suite
        - tls_process_client_key_exchange_dh
        - tls_process_client_key_exchange_rsa
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_hexdump
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:817,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:819,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:828,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:830,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:836,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_server_read.c:841,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:843,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:851,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:853,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:858,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:860,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:862,10'
          Dst:             tls_get_cipher_suite
        - Src:             'tlsv1_server_read.c:869,6'
          Dst:             tls_process_client_key_exchange_dh
        - Src:             'tlsv1_server_read.c:873,6'
          Dst:             tls_process_client_key_exchange_rsa
    - functionName:    tls_process_certificate
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 398
      functionLinenumberEnd: 595
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          458
      EdgeCount:       72
      CyclomaticComplexity: 20
      functionsReached:
        - WPA_GET_BE24
        - crypto_public_key_free
        - tls_parse_cert
        - tls_process_client_key_exchange
        - tlsv1_server_alert
        - tlsv1_server_log
        - x509_certificate_chain_free
        - x509_certificate_chain_validate
        - x509_certificate_parse
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tlsv1_server_read.c:551,3'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_server_read.c:406,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:408,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:417,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:419,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:425,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_server_read.c:430,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:432,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:439,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:440,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:445,10'
          Dst:             tls_process_client_key_exchange
        - Src:             'tlsv1_server_read.c:449,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:451,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:456,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:470,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:472,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:477,13'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_server_read.c:481,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:484,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:492,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:493,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:495,4'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_server_read.c:499,14'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_server_read.c:503,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:506,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:508,4'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_server_read.c:512,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:516,4'
          Dst:             crypto_public_key_free
        - Src:             'tlsv1_server_read.c:517,8'
          Dst:             tls_parse_cert
        - Src:             'tlsv1_server_read.c:519,5'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:520,5'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:522,5'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_server_read.c:527,10'
          Dst:             x509_certificate_parse
        - Src:             'tlsv1_server_read.c:529,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:530,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:532,4'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_server_read.c:546,6'
          Dst:             x509_certificate_chain_validate
        - Src:             'tlsv1_server_read.c:549,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:574,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:575,3'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_server_read.c:582,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:584,3'
          Dst:             x509_certificate_chain_free
        - Src:             'tlsv1_server_read.c:588,2'
          Dst:             x509_certificate_chain_free
    - functionName:    tls_process_client_hello
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 123
      functionLinenumberEnd: 393
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         102
      ICount:          834
      EdgeCount:       141
      CyclomaticComplexity: 41
      functionsReached:
        - WPA_GET_BE16
        - WPA_GET_BE24
        - testing_cipher_suite_filter
        - tls_process_status_request_v2
        - tls_version_str
        - tlsv1_record_set_cipher_suite
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_read.c:132,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:134,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:143,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:150,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:152,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:156,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:159,8'
          Dst:             WPA_GET_BE24
        - Src:             'tlsv1_server_read.c:164,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:172,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:177,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:180,25'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:181,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:185,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:188,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:205,5'
          Dst:             tls_version_str
        - Src:             'tlsv1_server_read.c:204,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:209,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:215,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:220,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:224,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:227,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:233,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:237,15'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:240,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:243,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:246,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:253,7'
          Dst:             testing_cipher_suite_filter
        - Src:             'tlsv1_server_read.c:257,14'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:267,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:268,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:273,6'
          Dst:             tlsv1_record_set_cipher_suite
        - Src:             'tlsv1_server_read.c:274,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_read.c:276,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:285,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:291,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:295,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:303,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:304,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:310,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:317,13'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:320,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:323,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:337,5'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:341,15'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:345,5'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:349,14'
          Dst:             WPA_GET_BE16
        - Src:             'tlsv1_server_read.c:353,5'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:357,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:359,4'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_read.c:373,5'
          Dst:             tls_process_status_request_v2
        - Src:             'tlsv1_server_read.c:383,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:389,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:390,2'
          Dst:             tlsv1_server_alert
    - functionName:    tlsv1_server_process_handshake
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_read.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1271
      functionLinenumberEnd: 1320
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          199
      EdgeCount:       39
      CyclomaticComplexity: 10
      functionsReached:
        - tls_process_certificate
        - tls_process_certificate_verify
        - tls_process_change_cipher_spec
        - tls_process_client_finished
        - tls_process_client_hello
        - tls_process_client_key_exchange
        - tls_verify_hash_add
        - tlsv1_server_alert
        - tlsv1_server_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tlsv1_server_read.c:1285,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_server_read.c:1274,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1275,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_read.c:1279,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1287,7'
          Dst:             tls_process_client_hello
        - Src:             'tlsv1_server_read.c:1291,7'
          Dst:             tls_process_certificate
        - Src:             'tlsv1_server_read.c:1295,7'
          Dst:             tls_process_client_key_exchange
        - Src:             'tlsv1_server_read.c:1299,7'
          Dst:             tls_process_certificate_verify
        - Src:             'tlsv1_server_read.c:1303,7'
          Dst:             tls_process_change_cipher_spec
        - Src:             'tlsv1_server_read.c:1307,7'
          Dst:             tls_process_client_finished
        - Src:             'tlsv1_server_read.c:1311,3'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_read.c:1317,3'
          Dst:             tls_verify_hash_add
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_write_server_hello_done
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 763
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          82
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_PUT_BE24
        - tls_verify_hash_add
        - tlsv1_record_send
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:768,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:777,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:781,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server_write.c:784,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:785,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:790,2'
          Dst:             tls_verify_hash_add
    - functionName:    tls_write_server_certificate_request
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 758
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          126
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_BE16
        - WPA_PUT_BE24
        - tls_verify_hash_add
        - tlsv1_record_send
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:702,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:708,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:738,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:741,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:743,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server_write.c:746,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:747,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:753,2'
          Dst:             tls_verify_hash_add
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    14
      BranchProfiles:  []
      Callsites:       []
    - functionName:    tls_write_server_key_exchange
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 370
      functionLinenumberEnd: 692
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         67
      ICount:          721
      EdgeCount:       93
      CyclomaticComplexity: 28
      functionsReached:
        - WPA_PUT_BE16
        - WPA_PUT_BE24
        - crypto_mod_exp
        - crypto_private_key_sign_pkcs1
        - memcmp
        - os_get_random
        - tls_get_cipher_suite
        - tls_key_x_server_params_hash
        - tls_server_key_exchange_allowed
        - tls_verify_hash_add
        - tlsv12_key_x_server_params_hash
        - tlsv1_record_send
        - tlsv1_server_alert
        - tlsv1_server_get_dh_p
        - tlsv1_server_log
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:380,10'
          Dst:             tls_get_cipher_suite
        - Src:             'tlsv1_server_write.c:386,7'
          Dst:             tls_server_key_exchange_allowed
        - Src:             'tlsv1_server_write.c:387,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:392,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:399,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:404,2'
          Dst:             tlsv1_server_get_dh_p
        - Src:             'tlsv1_server_write.c:410,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:412,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:416,6'
          Dst:             os_get_random
        - Src:             'tlsv1_server_write.c:417,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:419,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:426,6'
          Dst:             memcmp
        - Src:             'tlsv1_server_write.c:437,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_server_write.c:444,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:446,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:450,6'
          Dst:             crypto_mod_exp
        - Src:             'tlsv1_server_write.c:453,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:459,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_write.c:483,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:501,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:503,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:508,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:515,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:517,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:522,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:529,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:531,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:536,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:571,11'
          Dst:             tlsv12_key_x_server_params_hash
        - Src:             'tlsv1_server_write.c:588,5'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:620,11'
          Dst:             tls_key_x_server_params_hash
        - Src:             'tlsv1_server_write.c:627,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:632,3'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_write.c:657,7'
          Dst:             crypto_private_key_sign_pkcs1
        - Src:             'tlsv1_server_write.c:659,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:660,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:664,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:675,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:677,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server_write.c:680,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:681,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:687,2'
          Dst:             tls_verify_hash_add
    - functionName:    tls_write_server_certificate_status
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 286
      functionLinenumberEnd: 365
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          170
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - WPA_PUT_BE24
        - tls_verify_hash_add
        - tlsv1_record_send
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:301,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:306,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:343,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:348,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:350,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server_write.c:353,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:354,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:360,2'
          Dst:             tls_verify_hash_add
    - functionName:    tls_write_server_certificate
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 191
      functionLinenumberEnd: 278
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          273
      EdgeCount:       36
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_PUT_BE24
        - tls_get_cipher_suite
        - tls_verify_hash_add
        - tlsv1_record_send
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_printf
        - x509_certificate_get_subject
        - x509_certificate_self_signed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:197,10'
          Dst:             tls_get_cipher_suite
        - Src:             'tlsv1_server_write.c:199,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:206,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:211,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:231,4'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:235,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:239,3'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:244,7'
          Dst:             x509_certificate_self_signed
        - Src:             'tlsv1_server_write.c:246,10'
          Dst:             x509_certificate_get_subject
        - Src:             'tlsv1_server_write.c:256,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:259,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:261,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:263,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server_write.c:266,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:267,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:273,2'
          Dst:             tls_verify_hash_add
    - functionName:    tls_write_server_finished
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 833
      functionLinenumberEnd: 927
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         26
      ICount:          255
      EdgeCount:       35
      CyclomaticComplexity: 11
      functionsReached:
        - WPA_PUT_BE24
        - crypto_hash_finish
        - tls_prf
        - tls_verify_hash_add
        - tlsv1_record_send
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:841,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:849,7'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_write.c:852,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:862,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_write.c:863,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:866,3'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_write.c:873,6'
          Dst:             crypto_hash_finish
        - Src:             'tlsv1_server_write.c:876,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:887,6'
          Dst:             tls_prf
        - Src:             'tlsv1_server_write.c:891,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:892,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:896,2'
          Dst:             wpa_hexdump_key
        - Src:             'tlsv1_server_write.c:910,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:913,2'
          Dst:             tls_verify_hash_add
        - Src:             'tlsv1_server_write.c:915,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server_write.c:918,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:919,3'
          Dst:             tlsv1_server_alert
    - functionName:    tls_write_server_change_cipher_spec
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 828
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          72
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - tlsv1_record_change_write_cipher
        - tlsv1_record_send
        - tlsv1_server_alert
        - tlsv1_server_log
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:804,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:808,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server_write.c:811,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:812,3'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:817,6'
          Dst:             tlsv1_record_change_write_cipher
        - Src:             'tlsv1_server_write.c:818,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:820,3'
          Dst:             tlsv1_server_alert
    - functionName:    tls_write_server_hello
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 44
      functionLinenumberEnd: 186
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          380
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - WPA_PUT_BE16
        - WPA_PUT_BE24
        - WPA_PUT_BE32
        - os_get_random
        - os_get_time
        - tls_verify_hash_add
        - tlsv1_record_send
        - tlsv1_server_alert
        - tlsv1_server_derive_keys
        - tlsv1_server_log
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:51,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:55,2'
          Dst:             os_get_time
        - Src:             'tlsv1_server_write.c:59,2'
          Dst:             WPA_PUT_BE32
        - Src:             'tlsv1_server_write.c:60,6'
          Dst:             os_get_random
        - Src:             'tlsv1_server_write.c:61,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:65,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_write.c:69,6'
          Dst:             os_get_random
        - Src:             'tlsv1_server_write.c:70,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:74,2'
          Dst:             wpa_hexdump
        - Src:             'tlsv1_server_write.c:88,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:98,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:110,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:113,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:122,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:125,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:136,4'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:137,4'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:144,8'
          Dst:             tlsv1_server_derive_keys
        - Src:             'tlsv1_server_write.c:145,5'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:147,5'
          Dst:             tlsv1_server_alert
        - Src:             'tlsv1_server_write.c:168,3'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:170,2'
          Dst:             WPA_PUT_BE24
        - Src:             'tlsv1_server_write.c:171,2'
          Dst:             tls_verify_hash_add
        - Src:             'tlsv1_server_write.c:173,6'
          Dst:             tlsv1_record_send
        - Src:             'tlsv1_server_write.c:176,3'
          Dst:             wpa_printf
        - Src:             'tlsv1_server_write.c:177,3'
          Dst:             tlsv1_server_alert
    - functionName:    tls_server_cert_chain_der_len
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 25
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          73
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - x509_certificate_get_subject
        - x509_certificate_self_signed
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:32,7'
          Dst:             x509_certificate_self_signed
        - Src:             'tlsv1_server_write.c:34,10'
          Dst:             x509_certificate_get_subject
    - functionName:    tlsv1_server_send_alert
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1059
      functionLinenumberEnd: 1093
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - char
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          110
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_BE16
        - tlsv1_server_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:1062,2'
          Dst:             tlsv1_server_log
        - Src:             'tlsv1_server_write.c:1075,2'
          Dst:             WPA_PUT_BE16
        - Src:             'tlsv1_server_write.c:1089,2'
          Dst:             WPA_PUT_BE16
    - functionName:    tls_send_change_cipher_spec
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1011
      functionLinenumberEnd: 1035
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          79
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - tls_write_server_change_cipher_spec
        - tls_write_server_finished
        - tlsv1_server_log
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:1023,6'
          Dst:             tls_write_server_change_cipher_spec
        - Src:             'tlsv1_server_write.c:1024,6'
          Dst:             tls_write_server_finished
        - Src:             'tlsv1_server_write.c:1031,2'
          Dst:             tlsv1_server_log
    - functionName:    tls_send_server_hello
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 931
      functionLinenumberEnd: 1006
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         43
      ICount:          294
      EdgeCount:       59
      CyclomaticComplexity: 18
      functionsReached:
        - os_readfile
        - tls_server_cert_chain_der_len
        - tls_write_server_certificate
        - tls_write_server_certificate_request
        - tls_write_server_certificate_status
        - tls_write_server_change_cipher_spec
        - tls_write_server_finished
        - tls_write_server_hello
        - tls_write_server_hello_done
        - tls_write_server_key_exchange
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'tlsv1_server_write.c:942,15'
          Dst:             os_readfile
        - Src:             'tlsv1_server_write.c:948,15'
          Dst:             os_readfile
        - Src:             'tlsv1_server_write.c:954,18'
          Dst:             tls_server_cert_chain_der_len
        - Src:             'tlsv1_server_write.c:965,6'
          Dst:             tls_write_server_hello
        - Src:             'tlsv1_server_write.c:975,7'
          Dst:             tls_write_server_change_cipher_spec
        - Src:             'tlsv1_server_write.c:976,7'
          Dst:             tls_write_server_finished
        - Src:             'tlsv1_server_write.c:989,6'
          Dst:             tls_write_server_certificate
        - Src:             'tlsv1_server_write.c:990,6'
          Dst:             tls_write_server_certificate_status
        - Src:             'tlsv1_server_write.c:992,6'
          Dst:             tls_write_server_key_exchange
        - Src:             'tlsv1_server_write.c:993,6'
          Dst:             tls_write_server_certificate_request
        - Src:             'tlsv1_server_write.c:994,6'
          Dst:             tls_write_server_hello_done
    - functionName:    tlsv1_server_handshake_write
      functionSourceFile: '/src/hostap/src/tls/tlsv1_server_write.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1039
      functionLinenumberEnd: 1054
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       13
      CyclomaticComplexity: 3
      functionsReached:
        - tls_send_change_cipher_spec
        - tls_send_server_hello
        - tlsv1_server_log
      functionUses:    1
      BranchProfiles:
        - Branch String:   'tlsv1_server_write.c:1040,2'
          Branch Sides:    []
      Callsites:
        - Src:             'tlsv1_server_write.c:1042,10'
          Dst:             tls_send_server_hello
        - Src:             'tlsv1_server_write.c:1044,10'
          Dst:             tls_send_change_cipher_spec
        - Src:             'tlsv1_server_write.c:1050,3'
          Dst:             tlsv1_server_log
    - functionName:    x509_rsadsi_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1646
      functionLinenumberEnd: 1651
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_id_pkix_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1222
      functionLinenumberEnd: 1230
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_id_kp_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1235
      functionLinenumberEnd: 1239
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - x509_id_pkix_oid
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1238,3'
          Dst:             x509_id_pkix_oid
    - functionName:    x509_id_kp_ocsp_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1262
      functionLinenumberEnd: 1266
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - x509_id_kp_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1265,3'
          Dst:             x509_id_kp_oid
    - functionName:    x509_id_kp_client_auth_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1253
      functionLinenumberEnd: 1257
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - x509_id_kp_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1256,3'
          Dst:             x509_id_kp_oid
    - functionName:    x509_id_kp_server_auth_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1244
      functionLinenumberEnd: 1248
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - x509_id_kp_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1247,3'
          Dst:             x509_id_kp_oid
    - functionName:    x509_any_ext_key_usage_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 757
      functionLinenumberEnd: 761
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - x509_id_ce_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:759,3'
          Dst:             x509_id_ce_oid
    - functionName:    x509_id_ce_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 747
      functionLinenumberEnd: 752
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          50
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_id_wfa_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1109
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         16
      ICount:          94
      EdgeCount:       22
      CyclomaticComplexity: 8
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_id_wfa_tod_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1126
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          55
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - x509_id_wfa_oid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1124,3'
          Dst:             x509_id_wfa_oid
    - functionName:    x509_id_wfa_tod_tofu_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1139
      functionLinenumberEnd: 1142
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - x509_id_wfa_tod_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1141,3'
          Dst:             x509_id_wfa_tod_oid
    - functionName:    x509_id_wfa_tod_strict_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1131
      functionLinenumberEnd: 1134
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - x509_id_wfa_tod_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1133,3'
          Dst:             x509_id_wfa_tod_oid
    - functionName:    x509_id_cert_policy_any_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1098
      functionLinenumberEnd: 1104
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         12
      ICount:          72
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_parse_alt_name_rid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 957
      functionLinenumberEnd: 968
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - asn1_oid_to_str
        - asn1_parse_oid
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:961,6'
          Dst:             asn1_parse_oid
        - Src:             'x509v3.c:964,2'
          Dst:             asn1_oid_to_str
        - Src:             'x509v3.c:965,2'
          Dst:             wpa_printf
    - functionName:    x509_parse_alt_name_ip
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 943
      functionLinenumberEnd: 952
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          51
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - os_memdup
        - wpa_hexdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:945,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:947,13'
          Dst:             os_memdup
    - functionName:    x509_parse_alt_name_uri
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 919
      functionLinenumberEnd: 938
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - strlen
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:921,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:925,14'
          Dst:             os_zalloc
        - Src:             'x509v3.c:929,6'
          Dst:             strlen
        - Src:             'x509v3.c:930,3'
          Dst:             wpa_printf
    - functionName:    x509_parse_alt_name_dns
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 897
      functionLinenumberEnd: 914
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - strlen
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:899,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:901,14'
          Dst:             os_zalloc
        - Src:             'x509v3.c:905,6'
          Dst:             strlen
        - Src:             'x509v3.c:906,3'
          Dst:             wpa_printf
    - functionName:    x509_parse_alt_name_rfc8222
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 875
      functionLinenumberEnd: 892
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          77
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - os_zalloc
        - strlen
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:877,2'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:879,20'
          Dst:             os_zalloc
        - Src:             'x509v3.c:883,6'
          Dst:             strlen
        - Src:             'x509v3.c:884,3'
          Dst:             wpa_printf
    - functionName:    x509_parse_ext_alt_name
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 973
      functionLinenumberEnd: 1046
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          175
      EdgeCount:       30
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_get_next
        - wpa_printf
        - x509_parse_alt_name_dns
        - x509_parse_alt_name_ip
        - x509_parse_alt_name_rfc8222
        - x509_parse_alt_name_rid
        - x509_parse_alt_name_uri
      functionUses:    2
      BranchProfiles:
        - Branch String:   'x509v3.c:1012,3'
          Branch Sides:    []
      Callsites:
        - Src:             'x509v3.c:1003,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1004,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1014,10'
          Dst:             x509_parse_alt_name_rfc8222
        - Src:             'x509v3.c:1018,10'
          Dst:             x509_parse_alt_name_dns
        - Src:             'x509v3.c:1022,10'
          Dst:             x509_parse_alt_name_uri
        - Src:             'x509v3.c:1026,10'
          Dst:             x509_parse_alt_name_ip
        - Src:             'x509v3.c:1030,10'
          Dst:             x509_parse_alt_name_rid
    - functionName:    x509_parse_ext_ext_key_usage
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1272
      functionLinenumberEnd: 1321
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          179
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_sequence
        - asn1_oid_to_str
        - asn1_unexpected
        - os_strlcpy
        - wpa_hexdump
        - wpa_printf
        - x509_any_ext_key_usage_oid
        - x509_id_kp_client_auth_oid
        - x509_id_kp_ocsp_oid
        - x509_id_kp_server_auth_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1283,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1283,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1284,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1293,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1298,7'
          Dst:             asn1_get_oid
        - Src:             'x509v3.c:1300,7'
          Dst:             x509_any_ext_key_usage_oid
        - Src:             'x509v3.c:1301,4'
          Dst:             os_strlcpy
        - Src:             'x509v3.c:1303,14'
          Dst:             x509_id_kp_server_auth_oid
        - Src:             'x509v3.c:1304,4'
          Dst:             os_strlcpy
        - Src:             'x509v3.c:1306,14'
          Dst:             x509_id_kp_client_auth_oid
        - Src:             'x509v3.c:1307,4'
          Dst:             os_strlcpy
        - Src:             'x509v3.c:1309,14'
          Dst:             x509_id_kp_ocsp_oid
        - Src:             'x509v3.c:1310,4'
          Dst:             os_strlcpy
        - Src:             'x509v3.c:1313,4'
          Dst:             asn1_oid_to_str
        - Src:             'x509v3.c:1315,3'
          Dst:             wpa_printf
    - functionName:    asn1_is_sequence
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    17
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_parse_ext_certificate_policies
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1148
      functionLinenumberEnd: 1218
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          222
      EdgeCount:       43
      CyclomaticComplexity: 13
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_sequence
        - asn1_oid_to_str
        - asn1_unexpected
        - os_strlcpy
        - wpa_hexdump
        - wpa_printf
        - x509_id_cert_policy_any_oid
        - x509_id_wfa_tod_strict_oid
        - x509_id_wfa_tod_tofu_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1163,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1163,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1164,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1173,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1180,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1181,8'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1182,4'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1190,3'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1193,7'
          Dst:             asn1_get_oid
        - Src:             'x509v3.c:1195,7'
          Dst:             x509_id_cert_policy_any_oid
        - Src:             'x509v3.c:1196,4'
          Dst:             os_strlcpy
        - Src:             'x509v3.c:1199,14'
          Dst:             x509_id_wfa_tod_strict_oid
        - Src:             'x509v3.c:1200,4'
          Dst:             os_strlcpy
        - Src:             'x509v3.c:1203,14'
          Dst:             x509_id_wfa_tod_tofu_oid
        - Src:             'x509v3.c:1204,4'
          Dst:             os_strlcpy
        - Src:             'x509v3.c:1208,4'
          Dst:             asn1_oid_to_str
        - Src:             'x509v3.c:1210,3'
          Dst:             wpa_printf
    - functionName:    x509_parse_ext_basic_constraints
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 800
      functionLinenumberEnd: 870
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          192
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - asn1_get_next
        - asn1_is_boolean
        - asn1_is_integer
        - asn1_is_sequence
        - asn1_unexpected
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:812,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:812,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:813,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:824,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:825,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:830,6'
          Dst:             asn1_is_boolean
        - Src:             'x509v3.c:836,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:840,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:841,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:847,7'
          Dst:             asn1_is_integer
        - Src:             'x509v3.c:848,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:865,2'
          Dst:             wpa_printf
    - functionName:    asn1_is_boolean
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 95
      functionLinenumberEnd: 97
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_integer
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_parse_ext_issuer_alt_name
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1075
      functionLinenumberEnd: 1094
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_get_next
        - asn1_is_sequence
        - asn1_unexpected
        - wpa_printf
        - x509_parse_ext_alt_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1080,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1080,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1081,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1086,2'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1092,9'
          Dst:             x509_parse_ext_alt_name
    - functionName:    x509_parse_ext_subject_alt_name
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1051
      functionLinenumberEnd: 1070
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          68
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_get_next
        - asn1_is_sequence
        - asn1_unexpected
        - wpa_printf
        - x509_parse_ext_alt_name
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1056,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1056,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1057,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1062,2'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1068,9'
          Dst:             x509_parse_ext_alt_name
    - functionName:    x509_parse_ext_key_usage
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 767
      functionLinenumberEnd: 795
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          71
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_bit_string_to_long
        - asn1_get_next
        - asn1_is_bitstring
        - asn1_unexpected
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:783,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:783,44'
          Dst:             asn1_is_bitstring
        - Src:             'x509v3.c:785,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:790,20'
          Dst:             asn1_bit_string_to_long
        - Src:             'x509v3.c:792,2'
          Dst:             wpa_printf
    - functionName:    asn1_is_bitstring
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 131
      functionLinenumberEnd: 133
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_parse_extension_data
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1327
      functionLinenumberEnd: 1352
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       13
      CyclomaticComplexity: 2
      functionsReached:
        - x509_id_ce_oid
        - x509_parse_ext_basic_constraints
        - x509_parse_ext_certificate_policies
        - x509_parse_ext_ext_key_usage
        - x509_parse_ext_issuer_alt_name
        - x509_parse_ext_key_usage
        - x509_parse_ext_subject_alt_name
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x509v3.c:1336,2'
          Branch Sides:    []
      Callsites:
        - Src:             'x509v3.c:1328,7'
          Dst:             x509_id_ce_oid
        - Src:             'x509v3.c:1338,10'
          Dst:             x509_parse_ext_key_usage
        - Src:             'x509v3.c:1340,10'
          Dst:             x509_parse_ext_subject_alt_name
        - Src:             'x509v3.c:1342,10'
          Dst:             x509_parse_ext_issuer_alt_name
        - Src:             'x509v3.c:1344,10'
          Dst:             x509_parse_ext_basic_constraints
        - Src:             'x509v3.c:1346,10'
          Dst:             x509_parse_ext_certificate_policies
        - Src:             'x509v3.c:1348,10'
          Dst:             x509_parse_ext_ext_key_usage
    - functionName:    x509_parse_extension
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1357
      functionLinenumberEnd: 1426
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          226
      EdgeCount:       53
      CyclomaticComplexity: 16
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_boolean
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_oid_to_str
        - asn1_unexpected
        - wpa_hexdump
        - wpa_printf
        - x509_parse_extension_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1372,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1372,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1373,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1379,6'
          Dst:             asn1_get_oid
        - Src:             'x509v3.c:1380,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1385,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1386,8'
          Dst:             asn1_is_boolean
        - Src:             'x509v3.c:1386,34'
          Dst:             asn1_is_octetstring
        - Src:             'x509v3.c:1387,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1401,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1402,9'
          Dst:             asn1_is_octetstring
        - Src:             'x509v3.c:1405,4'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1411,2'
          Dst:             asn1_oid_to_str
        - Src:             'x509v3.c:1412,2'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1414,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1416,8'
          Dst:             x509_parse_extension_data
        - Src:             'x509v3.c:1420,3'
          Dst:             wpa_printf
    - functionName:    asn1_is_octetstring
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_generalizedtime
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 143
      functionLinenumberEnd: 145
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_utctime
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 139
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_parse_extensions
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1431
      functionLinenumberEnd: 1452
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          78
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - asn1_get_next
        - asn1_is_sequence
        - asn1_unexpected
        - x509_parse_extension
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1437,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1437,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1438,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1446,7'
          Dst:             x509_parse_extension
    - functionName:    x509_parse_public_key
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 282
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          195
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - asn1_get_next
        - asn1_is_bitstring
        - asn1_is_sequence
        - asn1_unexpected
        - os_memdup
        - wpa_hexdump
        - wpa_printf
        - x509_parse_algorithm_identifier
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:233,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:234,7'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:235,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:246,6'
          Dst:             x509_parse_algorithm_identifier
        - Src:             'x509v3.c:250,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:251,7'
          Dst:             asn1_is_bitstring
        - Src:             'x509v3.c:252,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:260,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:271,21'
          Dst:             os_memdup
        - Src:             'x509v3.c:273,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:278,2'
          Dst:             wpa_hexdump
    - functionName:    x509_parse_algorithm_identifier
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 184
      functionLinenumberEnd: 213
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          96
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_sequence
        - asn1_unexpected
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:195,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:195,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:196,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:207,6'
          Dst:             asn1_get_oid
    - functionName:    x509_parse_validity
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 688
      functionLinenumberEnd: 743
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          201
      EdgeCount:       42
      CyclomaticComplexity: 13
      functionsReached:
        - asn1_get_next
        - asn1_is_generalizedtime
        - asn1_is_sequence
        - asn1_is_utctime
        - asn1_unexpected
        - wpa_hexdump_ascii
        - wpa_printf
        - x509_parse_time
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:705,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:705,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:706,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:717,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:718,8'
          Dst:             asn1_is_utctime
        - Src:             'x509v3.c:718,34'
          Dst:             asn1_is_generalizedtime
        - Src:             'x509v3.c:719,6'
          Dst:             x509_parse_time
        - Src:             'x509v3.c:721,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:729,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:730,8'
          Dst:             asn1_is_utctime
        - Src:             'x509v3.c:730,34'
          Dst:             asn1_is_generalizedtime
        - Src:             'x509v3.c:731,6'
          Dst:             x509_parse_time
        - Src:             'x509v3.c:733,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:738,2'
          Dst:             wpa_printf
    - functionName:    x509_parse_time
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 570
      functionLinenumberEnd: 683
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - char
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         39
      ICount:          314
      EdgeCount:       52
      CyclomaticComplexity: 15
      functionsReached:
        - os_mktime
        - parse_uint2
        - parse_uint4
        - wpa_hexdump_ascii
        - wpa_printf
      functionUses:    5
      BranchProfiles:
        - Branch String:   'x509v3.c:587,2'
          Branch Sides:    []
      Callsites:
        - Src:             'x509v3.c:590,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:594,10'
          Dst:             parse_uint2
        - Src:             'x509v3.c:596,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:608,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:612,10'
          Dst:             parse_uint4
        - Src:             'x509v3.c:614,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:621,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:626,10'
          Dst:             parse_uint2
        - Src:             'x509v3.c:628,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:634,8'
          Dst:             parse_uint2
        - Src:             'x509v3.c:636,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:642,9'
          Dst:             parse_uint2
        - Src:             'x509v3.c:644,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:650,8'
          Dst:             parse_uint2
        - Src:             'x509v3.c:652,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:658,8'
          Dst:             parse_uint2
        - Src:             'x509v3.c:660,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:665,6'
          Dst:             os_mktime
        - Src:             'x509v3.c:666,3'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:674,4'
          Dst:             wpa_printf
    - functionName:    parse_uint2
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 536
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_sscanf
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:545,6'
          Dst:             __isoc99_sscanf
    - functionName:    parse_uint4
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 552
      functionLinenumberEnd: 566
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          66
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - __isoc99_sscanf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:563,6'
          Dst:             __isoc99_sscanf
    - functionName:    asn1_is_cs_tag
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 187
      functionDepth:   0
      returnType:      bool
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          30
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_whitespace
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 81
      functionLinenumberEnd: 82
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          25
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_str_strip_whitespace
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 87
      functionLinenumberEnd: 105
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         17
      ICount:          93
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - x509_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:94,28'
          Dst:             x509_whitespace
        - Src:             'x509v3.c:97,24'
          Dst:             x509_whitespace
        - Src:             'x509v3.c:103,18'
          Dst:             x509_whitespace
    - functionName:    x509_certificate_self_signed
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2289
      functionLinenumberEnd: 2290
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_name_compare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:2290,9'
          Dst:             x509_name_compare
    - functionName:    x509_name_compare
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 178
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         35
      ICount:          208
      EdgeCount:       48
      CyclomaticComplexity: 15
      functionsReached:
        - x509_str_compare
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:169,9'
          Dst:             x509_str_compare
        - Src:             'x509v3.c:173,8'
          Dst:             x509_str_compare
    - functionName:    x509_str_compare
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 109
      functionLinenumberEnd: 138
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         24
      ICount:          124
      EdgeCount:       32
      CyclomaticComplexity: 10
      functionsReached:
        - strcasecmp
        - strdup
        - x509_str_strip_whitespace
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:120,7'
          Dst:             strdup
        - Src:             'x509v3.c:121,7'
          Dst:             strdup
        - Src:             'x509v3.c:126,10'
          Dst:             strcasecmp
        - Src:             'x509v3.c:129,2'
          Dst:             x509_str_strip_whitespace
        - Src:             'x509v3.c:130,2'
          Dst:             x509_str_strip_whitespace
        - Src:             'x509v3.c:132,8'
          Dst:             strcasecmp
    - functionName:    x509_certificate_get_subject
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2272
      functionLinenumberEnd: 2280
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          51
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached:
        - x509_name_compare
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:2276,7'
          Dst:             x509_name_compare
    - functionName:    x509_valid_issuer
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2127
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         19
      ICount:          99
      EdgeCount:       25
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:2107,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2114,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2121,3'
          Dst:             wpa_printf
    - functionName:    x509_certificate_chain_validate
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2141
      functionLinenumberEnd: 2259
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         51
      ICount:          337
      EdgeCount:       69
      CyclomaticComplexity: 20
      functionsReached:
        - os_get_time
        - wpa_printf
        - x509_certificate_check_signature
        - x509_name_compare
        - x509_name_string
        - x509_valid_issuer
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:2150,2'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2151,2'
          Dst:             os_get_time
        - Src:             'x509v3.c:2155,3'
          Dst:             x509_name_string
        - Src:             'x509v3.c:2156,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2166,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2174,8'
          Dst:             x509_name_compare
        - Src:             'x509v3.c:2176,5'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2178,5'
          Dst:             x509_name_string
        - Src:             'x509v3.c:2180,5'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2182,5'
          Dst:             x509_name_string
        - Src:             'x509v3.c:2184,5'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2190,8'
          Dst:             x509_valid_issuer
        - Src:             'x509v3.c:2198,5'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2206,8'
          Dst:             x509_certificate_check_signature
        - Src:             'x509v3.c:2208,5'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2217,8'
          Dst:             x509_name_compare
        - Src:             'x509v3.c:2223,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2225,8'
          Dst:             x509_valid_issuer
        - Src:             'x509v3.c:2230,8'
          Dst:             x509_certificate_check_signature
        - Src:             'x509v3.c:2232,5'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2238,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2246,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2252,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2256,2'
          Dst:             wpa_printf
    - functionName:    x509_name_string
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 493
      functionLinenumberEnd: 532
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          199
      EdgeCount:       37
      CyclomaticComplexity: 11
      functionsReached:
        - os_snprintf_error
        - snprintf
        - x509_name_attr_str
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:506,7'
          Dst:             x509_name_attr_str
        - Src:             'x509v3.c:505,9'
          Dst:             snprintf
        - Src:             'x509v3.c:508,7'
          Dst:             os_snprintf_error
        - Src:             'x509v3.c:521,9'
          Dst:             snprintf
        - Src:             'x509v3.c:523,7'
          Dst:             os_snprintf_error
    - functionName:    x509_certificate_check_signature
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1830
      functionLinenumberEnd: 1833
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          31
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - x509_check_signature
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1831,9'
          Dst:             x509_check_signature
    - functionName:    x509_check_signature
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1841
      functionLinenumberEnd: 2100
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         88
      ICount:          653
      EdgeCount:       116
      CyclomaticComplexity: 30
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_null
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_unexpected
        - crypto_public_key_decrypt_pkcs1
        - crypto_public_key_free
        - crypto_public_key_import
        - md5_vector
        - os_memcmp_const
        - sha1_vector
        - sha256_vector
        - sha384_vector
        - sha512_vector
        - wpa_hexdump
        - wpa_printf
        - x509_digest_oid
        - x509_pkcs_oid
        - x509_sha1_oid
        - x509_sha256_oid
        - x509_sha384_oid
        - x509_sha512_oid
      functionUses:    2
      BranchProfiles:
        - Branch String:   'x509v3.c:2005,2'
          Branch Sides:    []
        - Branch String:   'x509v3.c:2038,2'
          Branch Sides:    []
      Callsites:
        - Src:             'x509v3.c:1853,7'
          Dst:             x509_pkcs_oid
        - Src:             'x509v3.c:1856,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1861,7'
          Dst:             crypto_public_key_import
        - Src:             'x509v3.c:1869,3'
          Dst:             crypto_public_key_free
        - Src:             'x509v3.c:1873,6'
          Dst:             crypto_public_key_decrypt_pkcs1
        - Src:             'x509v3.c:1876,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1877,3'
          Dst:             crypto_public_key_free
        - Src:             'x509v3.c:1881,2'
          Dst:             crypto_public_key_free
        - Src:             'x509v3.c:1883,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1898,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1899,7'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1900,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1904,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1917,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1918,7'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1919,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1924,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1928,6'
          Dst:             asn1_get_oid
        - Src:             'x509v3.c:1929,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1933,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1942,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1943,8'
          Dst:             asn1_is_null
        - Src:             'x509v3.c:1945,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1951,6'
          Dst:             x509_sha1_oid
        - Src:             'x509v3.c:1953,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1963,6'
          Dst:             x509_sha256_oid
        - Src:             'x509v3.c:1966,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1976,6'
          Dst:             x509_sha384_oid
        - Src:             'x509v3.c:1978,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1988,6'
          Dst:             x509_sha512_oid
        - Src:             'x509v3.c:1990,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2000,7'
          Dst:             x509_digest_oid
        - Src:             'x509v3.c:2001,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2008,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2019,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2029,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:2030,7'
          Dst:             asn1_is_octetstring
        - Src:             'x509v3.c:2031,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:2035,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:2040,3'
          Dst:             md5_vector
        - Src:             'x509v3.c:2042,3'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:2046,3'
          Dst:             sha1_vector
        - Src:             'x509v3.c:2048,3'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:2052,3'
          Dst:             sha256_vector
        - Src:             'x509v3.c:2054,3'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:2058,3'
          Dst:             sha384_vector
        - Src:             'x509v3.c:2060,3'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:2064,3'
          Dst:             sha512_vector
        - Src:             'x509v3.c:2066,3'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:2071,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2078,6'
          Dst:             os_memcmp_const
        - Src:             'x509v3.c:2079,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:2086,3'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:2096,2'
          Dst:             wpa_printf
    - functionName:    x509_pkcs_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1656
      functionLinenumberEnd: 1659
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - x509_rsadsi_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1658,3'
          Dst:             x509_rsadsi_oid
    - functionName:    asn1_is_null
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_sha1_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1672
      functionLinenumberEnd: 1679
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         14
      ICount:          83
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_sha256_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1698
      functionLinenumberEnd: 1700
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_sha2_oid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1699,9'
          Dst:             x509_sha2_oid
    - functionName:    x509_sha384_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1705
      functionLinenumberEnd: 1707
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_sha2_oid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1706,9'
          Dst:             x509_sha2_oid
    - functionName:    x509_sha512_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1712
      functionLinenumberEnd: 1714
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_sha2_oid
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1713,9'
          Dst:             x509_sha2_oid
    - functionName:    x509_digest_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1664
      functionLinenumberEnd: 1667
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          44
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - x509_rsadsi_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1666,3'
          Dst:             x509_rsadsi_oid
    - functionName:    x509_sha2_oid
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1684
      functionLinenumberEnd: 1693
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          105
      EdgeCount:       25
      CyclomaticComplexity: 9
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_name_attr_str
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 463
      functionLinenumberEnd: 483
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - int
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          57
      EdgeCount:       20
      CyclomaticComplexity: 11
      functionsReached: []
      functionUses:    1
      BranchProfiles:
        - Branch String:   'x509v3.c:464,2'
          Branch Sides:    []
      Callsites:       []
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/tls/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_parse_tbs_certificate
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1458
      functionLinenumberEnd: 1642
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         99
      ICount:          690
      EdgeCount:       139
      CyclomaticComplexity: 42
      functionsReached:
        - asn1_get_next
        - asn1_is_cs_tag
        - asn1_is_integer
        - asn1_is_sequence
        - asn1_unexpected
        - wpa_hexdump
        - wpa_printf
        - x509_name_string
        - x509_parse_algorithm_identifier
        - x509_parse_extensions
        - x509_parse_name
        - x509_parse_public_key
        - x509_parse_validity
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1467,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1467,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1468,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1479,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1483,6'
          Dst:             asn1_is_cs_tag
        - Src:             'x509v3.c:1484,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1485,8'
          Dst:             asn1_is_integer
        - Src:             'x509v3.c:1486,4'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1491,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1508,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1513,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1517,2'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1520,7'
          Dst:             asn1_is_integer
        - Src:             'x509v3.c:1522,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1534,2'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1538,6'
          Dst:             x509_parse_algorithm_identifier
        - Src:             'x509v3.c:1543,6'
          Dst:             x509_parse_name
        - Src:             'x509v3.c:1545,2'
          Dst:             x509_name_string
        - Src:             'x509v3.c:1546,2'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1549,6'
          Dst:             x509_parse_validity
        - Src:             'x509v3.c:1554,6'
          Dst:             x509_parse_name
        - Src:             'x509v3.c:1561,2'
          Dst:             x509_name_string
        - Src:             'x509v3.c:1562,2'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1565,6'
          Dst:             x509_parse_public_key
        - Src:             'x509v3.c:1574,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1576,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1583,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1590,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1592,4'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1600,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1607,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1609,4'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1616,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1625,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1631,6'
          Dst:             x509_parse_extensions
        - Src:             'x509v3.c:1636,3'
          Dst:             wpa_hexdump
    - functionName:    x509_parse_name
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 287
      functionLinenumberEnd: 459
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         96
      ICount:          603
      EdgeCount:       132
      CyclomaticComplexity: 38
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_sequence
        - asn1_is_set
        - asn1_is_string_type
        - asn1_unexpected
        - dup_binstr
        - strlen
        - wpa_hexdump
        - wpa_hexdump_ascii
        - wpa_printf
        - x509_free_name
      functionUses:    3
      BranchProfiles:
        - Branch String:   'x509v3.c:374,4'
          Branch Sides:    []
      Callsites:
        - Src:             'x509v3.c:305,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:305,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:306,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:320,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:321,8'
          Dst:             asn1_is_set
        - Src:             'x509v3.c:322,4'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:324,4'
          Dst:             x509_free_name
        - Src:             'x509v3.c:331,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:332,8'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:333,4'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:335,4'
          Dst:             x509_free_name
        - Src:             'x509v3.c:342,7'
          Dst:             asn1_get_oid
        - Src:             'x509v3.c:343,4'
          Dst:             x509_free_name
        - Src:             'x509v3.c:347,7'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:349,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:351,4'
          Dst:             x509_free_name
        - Src:             'x509v3.c:355,8'
          Dst:             asn1_is_string_type
        - Src:             'x509v3.c:356,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:409,5'
          Dst:             x509_free_name
        - Src:             'x509v3.c:425,4'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:428,4'
          Dst:             wpa_hexdump_ascii
        - Src:             'x509v3.c:434,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:435,4'
          Dst:             x509_free_name
        - Src:             'x509v3.c:439,9'
          Dst:             dup_binstr
        - Src:             'x509v3.c:441,4'
          Dst:             x509_free_name
        - Src:             'x509v3.c:444,7'
          Dst:             strlen
        - Src:             'x509v3.c:445,4'
          Dst:             wpa_printf
        - Src:             'x509v3.c:449,4'
          Dst:             x509_free_name
    - functionName:    asn1_is_set
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_free_name
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 38
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          97
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    13
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_string_type
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         30
      ICount:          154
      EdgeCount:       42
      CyclomaticComplexity: 14
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    x509_certificate_parse
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1728
      functionLinenumberEnd: 1818
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         31
      ICount:          298
      EdgeCount:       43
      CyclomaticComplexity: 14
      functionsReached:
        - asn1_get_next
        - asn1_is_bitstring
        - asn1_is_sequence
        - asn1_unexpected
        - os_memdup
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
        - x509_certificate_free
        - x509_parse_algorithm_identifier
        - x509_parse_tbs_certificate
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:1733,9'
          Dst:             os_zalloc
        - Src:             'x509v3.c:1746,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1746,44'
          Dst:             asn1_is_sequence
        - Src:             'x509v3.c:1747,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1749,3'
          Dst:             x509_certificate_free
        - Src:             'x509v3.c:1755,3'
          Dst:             x509_certificate_free
        - Src:             'x509v3.c:1760,3'
          Dst:             wpa_hexdump
        - Src:             'x509v3.c:1768,6'
          Dst:             x509_parse_tbs_certificate
        - Src:             'x509v3.c:1769,3'
          Dst:             x509_certificate_free
        - Src:             'x509v3.c:1775,6'
          Dst:             x509_parse_algorithm_identifier
        - Src:             'x509v3.c:1777,3'
          Dst:             x509_certificate_free
        - Src:             'x509v3.c:1782,6'
          Dst:             asn1_get_next
        - Src:             'x509v3.c:1783,7'
          Dst:             asn1_is_bitstring
        - Src:             'x509v3.c:1784,3'
          Dst:             asn1_unexpected
        - Src:             'x509v3.c:1786,3'
          Dst:             x509_certificate_free
        - Src:             'x509v3.c:1790,3'
          Dst:             x509_certificate_free
        - Src:             'x509v3.c:1795,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1802,3'
          Dst:             x509_certificate_free
        - Src:             'x509v3.c:1806,21'
          Dst:             os_memdup
        - Src:             'x509v3.c:1808,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:1810,3'
          Dst:             x509_certificate_free
        - Src:             'x509v3.c:1814,2'
          Dst:             wpa_hexdump
    - functionName:    x509_certificate_free
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          59
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - wpa_printf
        - x509_free_name
      functionUses:    10
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:50,3'
          Dst:             wpa_printf
        - Src:             'x509v3.c:54,2'
          Dst:             x509_free_name
        - Src:             'x509v3.c:55,2'
          Dst:             x509_free_name
    - functionName:    x509_certificate_chain_free
      functionSourceFile: '/src/hostap/src/tls/x509v3.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          36
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - x509_certificate_free
      functionUses:    23
      BranchProfiles:  []
      Callsites:
        - Src:             'x509v3.c:74,3'
          Dst:             x509_certificate_free
    - functionName:    wpabuf_head
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 94
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      'N/A'
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE24
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 245
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_be32
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 161
      functionLinenumberEnd: 164
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE32
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:162,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:163,2'
          Dst:             WPA_PUT_BE32
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    wpabuf_put_be24
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 155
      functionLinenumberEnd: 158
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE24
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:156,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:157,2'
          Dst:             WPA_PUT_BE24
    - functionName:    wpabuf_put_be16
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 149
      functionLinenumberEnd: 152
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_PUT_BE16
        - wpabuf_put
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:150,19'
          Dst:             wpabuf_put
        - Src:             '../utils/wpabuf.h:151,2'
          Dst:             WPA_PUT_BE16
    - functionName:    asn1_valid_der_boolean
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 107
      functionLinenumberEnd: 123
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:110,3'
          Dst:             wpa_printf
        - Src:             'asn1.c:116,3'
          Dst:             wpa_printf
    - functionName:    asn1_encaps
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 638
      functionLinenumberEnd: 650
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - char
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          58
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - asn1_put_hdr
        - wpabuf_alloc
        - wpabuf_clear_free
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:643,26'
          Dst:             wpabuf_len
        - Src:             'asn1.c:643,8'
          Dst:             wpabuf_alloc
        - Src:             'asn1.c:645,36'
          Dst:             wpabuf_len
        - Src:             'asn1.c:645,3'
          Dst:             asn1_put_hdr
        - Src:             'asn1.c:646,3'
          Dst:             wpabuf_put_buf
        - Src:             'asn1.c:648,2'
          Dst:             wpabuf_clear_free
    - functionName:    wpabuf_len
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 60
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_put_hdr
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 582
      functionLinenumberEnd: 585
      functionDepth:   0
      returnType:      void
      argCount:        5
      argTypes:
        - 'N/A'
        - char
        - int
        - char
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_put_len
        - wpabuf_put_u8
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:583,2'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:584,2'
          Dst:             asn1_put_len
    - functionName:    wpabuf_put_buf
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 181
      functionLinenumberEnd: 183
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_head
        - wpabuf_len
        - wpabuf_put_data
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:182,23'
          Dst:             wpabuf_head
        - Src:             '../utils/wpabuf.h:182,41'
          Dst:             wpabuf_len
        - Src:             '../utils/wpabuf.h:182,2'
          Dst:             wpabuf_put_data
    - functionName:    wpabuf_put_data
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 174
      functionLinenumberEnd: 177
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          34
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - wpabuf_put
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:176,3'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_u8
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 119
      functionLinenumberEnd: 122
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - char
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpabuf_put
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:120,19'
          Dst:             wpabuf_put
    - functionName:    asn1_put_len
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 520
      functionLinenumberEnd: 536
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         15
      ICount:          82
      EdgeCount:       19
      CyclomaticComplexity: 6
      functionsReached:
        - wpabuf_put_be16
        - wpabuf_put_be24
        - wpabuf_put_be32
        - wpabuf_put_u8
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:522,3'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:524,3'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:525,3'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:527,3'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:528,3'
          Dst:             wpabuf_put_be16
        - Src:             'asn1.c:530,3'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:531,3'
          Dst:             wpabuf_put_be24
        - Src:             'asn1.c:533,3'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:534,3'
          Dst:             wpabuf_put_be32
    - functionName:    asn1_build_alg_id
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 614
      functionLinenumberEnd: 634
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          68
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_encaps
        - asn1_put_oid
        - wpabuf_alloc
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:626,10'
          Dst:             wpabuf_len
        - Src:             'asn1.c:627,8'
          Dst:             wpabuf_alloc
        - Src:             'asn1.c:630,2'
          Dst:             asn1_put_oid
        - Src:             'asn1.c:632,3'
          Dst:             wpabuf_put_buf
        - Src:             'asn1.c:633,9'
          Dst:             asn1_encaps
    - functionName:    asn1_put_oid
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 548
      functionLinenumberEnd: 577
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          148
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - wpabuf_put
        - wpabuf_put_u8
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:554,2'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:555,8'
          Dst:             wpabuf_put
        - Src:             'asn1.c:556,2'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:573,4'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:576,16'
          Dst:             wpabuf_put
    - functionName:    wpabuf_put_str
      functionSourceFile: '/src/hostap/src/tls/../utils/wpabuf.h'
      linkageType:     InternalLinkage
      functionLinenumber: 193
      functionLinenumberEnd: 195
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          20
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - strlen
        - wpabuf_put_data
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             '../utils/wpabuf.h:194,28'
          Dst:             strlen
        - Src:             '../utils/wpabuf.h:194,2'
          Dst:             wpabuf_put_data
    - functionName:    asn1_put_utf8string
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 605
      functionLinenumberEnd: 609
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_put_hdr
        - strlen
        - wpabuf_put_str
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:607,8'
          Dst:             strlen
        - Src:             'asn1.c:606,2'
          Dst:             asn1_put_hdr
        - Src:             'asn1.c:608,2'
          Dst:             wpabuf_put_str
    - functionName:    asn1_put_set
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 597
      functionLinenumberEnd: 601
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_put_hdr
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:599,8'
          Dst:             wpabuf_len
        - Src:             'asn1.c:598,2'
          Dst:             asn1_put_hdr
        - Src:             'asn1.c:600,2'
          Dst:             wpabuf_put_buf
    - functionName:    asn1_put_sequence
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 589
      functionLinenumberEnd: 593
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          22
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_put_hdr
        - wpabuf_len
        - wpabuf_put_buf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:591,8'
          Dst:             wpabuf_len
        - Src:             'asn1.c:590,2'
          Dst:             asn1_put_hdr
        - Src:             'asn1.c:592,2'
          Dst:             wpabuf_put_buf
    - functionName:    asn1_put_octet_string
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 540
      functionLinenumberEnd: 544
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - asn1_put_len
        - wpabuf_len
        - wpabuf_put_buf
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:541,2'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:542,20'
          Dst:             wpabuf_len
        - Src:             'asn1.c:542,2'
          Dst:             asn1_put_len
        - Src:             'asn1.c:543,2'
          Dst:             wpabuf_put_buf
    - functionName:    asn1_put_integer
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 505
      functionLinenumberEnd: 516
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          68
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - WPA_PUT_BE32
        - wpabuf_put_data
        - wpabuf_put_u8
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:509,2'
          Dst:             WPA_PUT_BE32
        - Src:             'asn1.c:513,2'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:514,2'
          Dst:             wpabuf_put_u8
        - Src:             'asn1.c:515,2'
          Dst:             wpabuf_put_data
    - functionName:    asn1_get_alg_id
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 482
      functionLinenumberEnd: 501
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          100
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - asn1_get_oid
        - asn1_get_sequence
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:491,6'
          Dst:             asn1_get_sequence
        - Src:             'asn1.c:492,6'
          Dst:             asn1_get_oid
    - functionName:    asn1_get_sequence
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 468
      functionLinenumberEnd: 477
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          66
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_get_next
        - asn1_is_sequence
        - asn1_unexpected
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:469,6'
          Dst:             asn1_get_next
        - Src:             'asn1.c:469,43'
          Dst:             asn1_is_sequence
        - Src:             'asn1.c:470,3'
          Dst:             asn1_unexpected
    - functionName:    asn1_get_oid
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 336
      functionLinenumberEnd: 348
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          70
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - asn1_get_next
        - asn1_is_oid
        - asn1_parse_oid
        - asn1_unexpected
      functionUses:    13
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:339,6'
          Dst:             asn1_get_next
        - Src:             'asn1.c:340,7'
          Dst:             asn1_is_oid
        - Src:             'asn1.c:341,3'
          Dst:             asn1_unexpected
        - Src:             'asn1.c:347,9'
          Dst:             asn1_parse_oid
    - functionName:    asn1_get_next
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 172
      functionLinenumberEnd: 273
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         58
      ICount:          398
      EdgeCount:       80
      CyclomaticComplexity: 24
      functionsReached:
        - asn1_print_hdr
        - asn1_valid_der
        - wpa_printf
      functionUses:    92
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:181,3'
          Dst:             wpa_printf
        - Src:             'asn1.c:193,4'
          Dst:             wpa_printf
        - Src:             'asn1.c:199,5'
          Dst:             wpa_printf
        - Src:             'asn1.c:205,4'
          Dst:             wpa_printf
        - Src:             'asn1.c:209,3'
          Dst:             wpa_printf
        - Src:             'asn1.c:213,4'
          Dst:             wpa_printf
        - Src:             'asn1.c:222,3'
          Dst:             wpa_printf
        - Src:             'asn1.c:228,4'
          Dst:             wpa_printf
        - Src:             'asn1.c:235,4'
          Dst:             wpa_printf
        - Src:             'asn1.c:240,4'
          Dst:             wpa_printf
        - Src:             'asn1.c:245,5'
          Dst:             wpa_printf
        - Src:             'asn1.c:252,4'
          Dst:             wpa_printf
        - Src:             'asn1.c:262,3'
          Dst:             wpa_printf
        - Src:             'asn1.c:268,7'
          Dst:             asn1_valid_der
        - Src:             'asn1.c:269,3'
          Dst:             asn1_print_hdr
    - functionName:    asn1_is_oid
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 89
      functionLinenumberEnd: 91
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_unexpected
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 284
      functionLinenumberEnd: 287
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    79
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:285,2'
          Dst:             wpa_printf
    - functionName:    asn1_parse_oid
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 291
      functionLinenumberEnd: 331
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          148
      EdgeCount:       27
      CyclomaticComplexity: 8
      functionsReached:
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:312,4'
          Dst:             wpa_printf
    - functionName:    asn1_valid_der
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 127
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         76
      ICount:          371
      EdgeCount:       109
      CyclomaticComplexity: 35
      functionsReached:
        - asn1_valid_der_boolean
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:130,39'
          Dst:             asn1_valid_der_boolean
    - functionName:    asn1_print_hdr
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 277
      functionLinenumberEnd: 280
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          28
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:278,2'
          Dst:             wpa_printf
    - functionName:    asn1_is_sequence
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_integer
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_get_integer
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 434
      functionLinenumberEnd: 463
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          111
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - asn1_get_next
        - asn1_is_integer
        - asn1_unexpected
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:440,6'
          Dst:             asn1_get_next
        - Src:             'asn1.c:441,7'
          Dst:             asn1_is_integer
        - Src:             'asn1.c:442,3'
          Dst:             asn1_unexpected
        - Src:             'asn1.c:450,3'
          Dst:             wpa_printf
    - functionName:    asn1_oid_equal
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 418
      functionLinenumberEnd: 430
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    rotate_bits
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 375
      functionLinenumberEnd: 387
      functionDepth:   0
      returnType:      char
      argCount:        1
      argTypes:
        - char
      constantsTouched: []
      argNames:
        - ''
      BBCount:         8
      ICount:          56
      EdgeCount:       9
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_bit_string_to_long
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 392
      functionLinenumberEnd: 413
      functionDepth:   0
      returnType:      size_t
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          125
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - rotate_bits
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:401,10'
          Dst:             rotate_bits
        - Src:             'asn1.c:403,27'
          Dst:             rotate_bits
        - Src:             'asn1.c:405,27'
          Dst:             rotate_bits
        - Src:             'asn1.c:407,27'
          Dst:             rotate_bits
        - Src:             'asn1.c:409,3'
          Dst:             wpa_printf
    - functionName:    os_snprintf_error
      functionSourceFile: '/src/hostap/src/tls/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 580
      functionLinenumberEnd: 581
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - size_t
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_oid_to_str
      functionSourceFile: '/src/hostap/src/tls/asn1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 352
      functionLinenumberEnd: 371
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          101
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - os_snprintf_error
        - snprintf
      functionUses:    12
      BranchProfiles:  []
      Callsites:
        - Src:             'asn1.c:363,9'
          Dst:             snprintf
        - Src:             'asn1.c:366,7'
          Dst:             os_snprintf_error
    - functionName:    tls_prf_sha1_md5
      functionSourceFile: '/src/hostap/src/crypto/sha1-tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          213
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - forced_memzero
        - hmac_md5
        - hmac_md5_vector
        - hmac_sha1
        - hmac_sha1_vector
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha1-tlsprf.c:46,15'
          Dst:             strlen
        - Src:             'sha1-tlsprf.c:53,16'
          Dst:             strlen
        - Src:             'sha1-tlsprf.c:71,2'
          Dst:             hmac_md5_vector
        - Src:             'sha1-tlsprf.c:72,2'
          Dst:             hmac_sha1_vector
        - Src:             'sha1-tlsprf.c:78,4'
          Dst:             hmac_md5_vector
        - Src:             'sha1-tlsprf.c:80,4'
          Dst:             hmac_md5
        - Src:             'sha1-tlsprf.c:83,4'
          Dst:             hmac_sha1_vector
        - Src:             'sha1-tlsprf.c:86,4'
          Dst:             hmac_sha1
        - Src:             'sha1-tlsprf.c:95,2'
          Dst:             forced_memzero
        - Src:             'sha1-tlsprf.c:96,2'
          Dst:             forced_memzero
        - Src:             'sha1-tlsprf.c:97,2'
          Dst:             forced_memzero
        - Src:             'sha1-tlsprf.c:98,2'
          Dst:             forced_memzero
    - functionName:    tls_prf_sha256
      functionSourceFile: '/src/hostap/src/crypto/sha256-tlsprf.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 71
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          132
      EdgeCount:       22
      CyclomaticComplexity: 7
      functionsReached:
        - hmac_sha256
        - hmac_sha256_vector
        - strlen
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'sha256-tlsprf.c:42,11'
          Dst:             strlen
        - Src:             'sha256-tlsprf.c:53,6'
          Dst:             hmac_sha256_vector
        - Src:             'sha256-tlsprf.c:58,7'
          Dst:             hmac_sha256_vector
        - Src:             'sha256-tlsprf.c:60,7'
          Dst:             hmac_sha256
    - functionName:    sha384_done
      functionSourceFile: '/src/hostap/src/crypto/sha384-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 90
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         8
      ICount:          49
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - sha512_done
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha384-internal.c:85,6'
          Dst:             sha512_done
    - functionName:    sha384_process
      functionSourceFile: '/src/hostap/src/crypto/sha384-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 69
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          21
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - sha512_process
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha384-internal.c:69,9'
          Dst:             sha512_process
    - functionName:    sha384_init
      functionSourceFile: '/src/hostap/src/crypto/sha384-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 53
      functionLinenumberEnd: 64
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha384_vector
      functionSourceFile: '/src/hostap/src/crypto/sha384-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sha384_done
        - sha384_init
        - sha384_process
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha384-internal.c:30,2'
          Dst:             sha384_init
        - Src:             'sha384-internal.c:32,7'
          Dst:             sha384_process
        - Src:             'sha384-internal.c:34,6'
          Dst:             sha384_done
    - functionName:    WPA_GET_BE64
      functionSourceFile: '/src/hostap/src/crypto/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 303
      functionLinenumberEnd: 307
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          52
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE64
      functionSourceFile: '/src/hostap/src/crypto/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 311
      functionLinenumberEnd: 320
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          56
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_compress
      functionSourceFile: '/src/hostap/src/crypto/sha512-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 108
      functionLinenumberEnd: 153
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         26
      ICount:          391
      EdgeCount:       32
      CyclomaticComplexity: 8
      functionsReached:
        - WPA_GET_BE64
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'sha512-internal.c:124,10'
          Dst:             WPA_GET_BE64
    - functionName:    sha512_done
      functionSourceFile: '/src/hostap/src/crypto/sha512-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 224
      functionLinenumberEnd: 265
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          156
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - WPA_PUT_BE64
        - sha512_compress
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha512-internal.c:244,3'
          Dst:             sha512_compress
        - Src:             'sha512-internal.c:257,2'
          Dst:             WPA_PUT_BE64
        - Src:             'sha512-internal.c:258,2'
          Dst:             sha512_compress
        - Src:             'sha512-internal.c:262,3'
          Dst:             WPA_PUT_BE64
    - functionName:    sha512_process
      functionSourceFile: '/src/hostap/src/crypto/sha512-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 185
      functionLinenumberEnd: 214
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          175
      EdgeCount:       33
      CyclomaticComplexity: 10
      functionsReached:
        - sha512_compress
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha512-internal.c:193,8'
          Dst:             sha512_compress
        - Src:             'sha512-internal.c:205,9'
          Dst:             sha512_compress
    - functionName:    sha512_init
      functionSourceFile: '/src/hostap/src/crypto/sha512-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 162
      functionLinenumberEnd: 173
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          44
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    sha512_vector
      functionSourceFile: '/src/hostap/src/crypto/sha512-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 26
      functionLinenumberEnd: 37
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         12
      ICount:          71
      EdgeCount:       15
      CyclomaticComplexity: 5
      functionsReached:
        - sha512_done
        - sha512_init
        - sha512_process
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'sha512-internal.c:30,2'
          Dst:             sha512_init
        - Src:             'sha512-internal.c:32,7'
          Dst:             sha512_process
        - Src:             'sha512-internal.c:34,6'
          Dst:             sha512_done
    - functionName:    crypto_unload
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 332
      functionLinenumberEnd: 333
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    0
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_global_deinit
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 327
      functionLinenumberEnd: 328
      functionDepth:   0
      returnType:      void
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_global_init
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 321
      functionLinenumberEnd: 322
      functionDepth:   0
      returnType:      int
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         1
      ICount:          4
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    testing_test_fail
      functionSourceFile: '/src/hostap/src/crypto/../utils/os.h'
      linkageType:     InternalLinkage
      functionLinenumber: 697
      functionLinenumberEnd: 698
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - bool
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          9
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_hash_finish
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 180
      functionLinenumberEnd: 317
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         48
      ICount:          406
      EdgeCount:       61
      CyclomaticComplexity: 15
      functionsReached:
        - MD5Final
        - MD5Init
        - MD5Update
        - SHA1Final
        - SHA1Init
        - SHA1Update
        - sha256_done
        - sha256_init
        - sha256_process
        - sha384_done
        - testing_test_fail
      functionUses:    39
      BranchProfiles:
        - Branch String:   'crypto_internal.c:192,2'
          Branch Sides:    []
      Callsites:
        - Src:             'crypto_internal.c:200,3'
          Dst:             MD5Final
        - Src:             'crypto_internal.c:209,3'
          Dst:             SHA1Final
        - Src:             'crypto_internal.c:219,3'
          Dst:             sha256_done
        - Src:             'crypto_internal.c:230,3'
          Dst:             sha384_done
        - Src:             'crypto_internal.c:252,3'
          Dst:             MD5Final
        - Src:             'crypto_internal.c:259,3'
          Dst:             MD5Init
        - Src:             'crypto_internal.c:260,3'
          Dst:             MD5Update
        - Src:             'crypto_internal.c:261,3'
          Dst:             MD5Update
        - Src:             'crypto_internal.c:262,3'
          Dst:             MD5Final
        - Src:             'crypto_internal.c:272,3'
          Dst:             SHA1Final
        - Src:             'crypto_internal.c:279,3'
          Dst:             SHA1Init
        - Src:             'crypto_internal.c:280,3'
          Dst:             SHA1Update
        - Src:             'crypto_internal.c:281,3'
          Dst:             SHA1Update
        - Src:             'crypto_internal.c:282,3'
          Dst:             SHA1Final
        - Src:             'crypto_internal.c:293,3'
          Dst:             sha256_done
        - Src:             'crypto_internal.c:300,3'
          Dst:             sha256_init
        - Src:             'crypto_internal.c:301,3'
          Dst:             sha256_process
        - Src:             'crypto_internal.c:302,3'
          Dst:             sha256_process
        - Src:             'crypto_internal.c:303,3'
          Dst:             sha256_done
        - Src:             'crypto_internal.c:313,6'
          Dst:             testing_test_fail
    - functionName:    crypto_hash_update
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 144
      functionLinenumberEnd: 176
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         17
      ICount:          87
      EdgeCount:       17
      CyclomaticComplexity: 2
      functionsReached:
        - MD5Update
        - SHA1Update
        - sha256_process
        - sha384_process
      functionUses:    25
      BranchProfiles:
        - Branch String:   'crypto_internal.c:148,2'
          Branch Sides:    []
      Callsites:
        - Src:             'crypto_internal.c:151,3'
          Dst:             MD5Update
        - Src:             'crypto_internal.c:155,3'
          Dst:             SHA1Update
        - Src:             'crypto_internal.c:160,3'
          Dst:             sha256_process
        - Src:             'crypto_internal.c:165,3'
          Dst:             sha384_process
    - functionName:    crypto_hash_init
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 140
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - int
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         45
      ICount:          354
      EdgeCount:       54
      CyclomaticComplexity: 11
      functionsReached:
        - MD5Final
        - MD5Init
        - MD5Update
        - SHA1Final
        - SHA1Init
        - SHA1Update
        - os_zalloc
        - sha256_done
        - sha256_init
        - sha256_process
        - sha384_init
      functionUses:    14
      BranchProfiles:
        - Branch String:   'crypto_internal.c:53,2'
          Branch Sides:    []
      Callsites:
        - Src:             'crypto_internal.c:47,8'
          Dst:             os_zalloc
        - Src:             'crypto_internal.c:55,3'
          Dst:             MD5Init
        - Src:             'crypto_internal.c:58,3'
          Dst:             SHA1Init
        - Src:             'crypto_internal.c:62,3'
          Dst:             sha256_init
        - Src:             'crypto_internal.c:67,3'
          Dst:             sha384_init
        - Src:             'crypto_internal.c:77,4'
          Dst:             MD5Init
        - Src:             'crypto_internal.c:78,4'
          Dst:             MD5Update
        - Src:             'crypto_internal.c:79,4'
          Dst:             MD5Final
        - Src:             'crypto_internal.c:91,3'
          Dst:             MD5Init
        - Src:             'crypto_internal.c:92,3'
          Dst:             MD5Update
        - Src:             'crypto_internal.c:96,4'
          Dst:             SHA1Init
        - Src:             'crypto_internal.c:97,4'
          Dst:             SHA1Update
        - Src:             'crypto_internal.c:98,4'
          Dst:             SHA1Final
        - Src:             'crypto_internal.c:110,3'
          Dst:             SHA1Init
        - Src:             'crypto_internal.c:111,3'
          Dst:             SHA1Update
        - Src:             'crypto_internal.c:116,4'
          Dst:             sha256_init
        - Src:             'crypto_internal.c:117,4'
          Dst:             sha256_process
        - Src:             'crypto_internal.c:118,4'
          Dst:             sha256_done
        - Src:             'crypto_internal.c:130,3'
          Dst:             sha256_init
        - Src:             'crypto_internal.c:131,3'
          Dst:             sha256_process
    - functionName:    crypto_cipher_deinit
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 231
      functionLinenumberEnd: 243
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          43
      EdgeCount:       13
      CyclomaticComplexity: 8
      functionsReached:
        - aes_decrypt_deinit
        - aes_encrypt_deinit
      functionUses:    6
      BranchProfiles:
        - Branch String:   'crypto_internal-cipher.c:232,2'
          Branch Sides:    []
      Callsites:
        - Src:             'crypto_internal-cipher.c:234,3'
          Dst:             aes_encrypt_deinit
        - Src:             'crypto_internal-cipher.c:235,3'
          Dst:             aes_decrypt_deinit
    - functionName:    crypto_cipher_decrypt
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 168
      functionLinenumberEnd: 227
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          325
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - aes_decrypt
        - des3_decrypt
        - des_block_decrypt
        - rc4_skip
      functionUses:    2
      BranchProfiles:
        - Branch String:   'crypto_internal-cipher.c:172,2'
          Branch Sides:    []
      Callsites:
        - Src:             'crypto_internal-cipher.c:176,3'
          Dst:             rc4_skip
        - Src:             'crypto_internal-cipher.c:186,4'
          Dst:             aes_decrypt
        - Src:             'crypto_internal-cipher.c:200,4'
          Dst:             des3_decrypt
        - Src:             'crypto_internal-cipher.c:214,4'
          Dst:             des_block_decrypt
    - functionName:    crypto_cipher_encrypt
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 105
      functionLinenumberEnd: 163
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          333
      EdgeCount:       52
      CyclomaticComplexity: 11
      functionsReached:
        - aes_encrypt
        - des3_encrypt
        - des_block_encrypt
        - rc4_skip
      functionUses:    1
      BranchProfiles:
        - Branch String:   'crypto_internal-cipher.c:108,2'
          Branch Sides:    []
      Callsites:
        - Src:             'crypto_internal-cipher.c:112,3'
          Dst:             rc4_skip
        - Src:             'crypto_internal-cipher.c:123,4'
          Dst:             aes_encrypt
        - Src:             'crypto_internal-cipher.c:137,4'
          Dst:             des3_encrypt
        - Src:             'crypto_internal-cipher.c:151,4'
          Dst:             des_block_encrypt
    - functionName:    crypto_cipher_init
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-cipher.c'
      linkageType:     InternalLinkage
      functionLinenumber: 46
      functionLinenumberEnd: 100
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - int
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          189
      EdgeCount:       27
      CyclomaticComplexity: 7
      functionsReached:
        - aes_decrypt_init
        - aes_encrypt_deinit
        - aes_encrypt_init
        - des3_key_setup
        - des_key_setup
        - os_zalloc
      functionUses:    5
      BranchProfiles:
        - Branch String:   'crypto_internal-cipher.c:55,2'
          Branch Sides:    []
      Callsites:
        - Src:             'crypto_internal-cipher.c:49,8'
          Dst:             os_zalloc
        - Src:             'crypto_internal-cipher.c:65,24'
          Dst:             aes_encrypt_init
        - Src:             'crypto_internal-cipher.c:70,24'
          Dst:             aes_decrypt_init
        - Src:             'crypto_internal-cipher.c:72,4'
          Dst:             aes_encrypt_deinit
        - Src:             'crypto_internal-cipher.c:83,3'
          Dst:             des3_key_setup
        - Src:             'crypto_internal-cipher.c:91,3'
          Dst:             des_key_setup
    - functionName:    crypto_dh_derive_secret
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-modexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 47
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        11
      argTypes:
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          220
      EdgeCount:       52
      CyclomaticComplexity: 16
      functionsReached:
        - bignum_cmp_d
        - bignum_deinit
        - bignum_exptmod
        - bignum_init
        - bignum_set_unsigned_bin
        - crypto_mod_exp
        - memcmp
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-modexp.c:53,7'
          Dst:             memcmp
        - Src:             'crypto_internal-modexp.c:56,8'
          Dst:             bignum_init
        - Src:             'crypto_internal-modexp.c:57,14'
          Dst:             bignum_set_unsigned_bin
        - Src:             'crypto_internal-modexp.c:58,6'
          Dst:             bignum_cmp_d
        - Src:             'crypto_internal-modexp.c:66,7'
          Dst:             bignum_init
        - Src:             'crypto_internal-modexp.c:67,7'
          Dst:             bignum_init
        - Src:             'crypto_internal-modexp.c:68,9'
          Dst:             bignum_init
        - Src:             'crypto_internal-modexp.c:70,4'
          Dst:             bignum_set_unsigned_bin
        - Src:             'crypto_internal-modexp.c:71,4'
          Dst:             bignum_set_unsigned_bin
        - Src:             'crypto_internal-modexp.c:72,4'
          Dst:             bignum_exptmod
        - Src:             'crypto_internal-modexp.c:73,4'
          Dst:             bignum_cmp_d
        - Src:             'crypto_internal-modexp.c:74,3'
          Dst:             bignum_deinit
        - Src:             'crypto_internal-modexp.c:75,3'
          Dst:             bignum_deinit
        - Src:             'crypto_internal-modexp.c:76,3'
          Dst:             bignum_deinit
        - Src:             'crypto_internal-modexp.c:81,8'
          Dst:             crypto_mod_exp
        - Src:             'crypto_internal-modexp.c:84,2'
          Dst:             bignum_deinit
    - functionName:    crypto_mod_exp
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-modexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 121
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         22
      ICount:          134
      EdgeCount:       30
      CyclomaticComplexity: 10
      functionsReached:
        - bignum_deinit
        - bignum_exptmod
        - bignum_get_unsigned_bin
        - bignum_init
        - bignum_set_unsigned_bin
      functionUses:    6
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-modexp.c:97,12'
          Dst:             bignum_init
        - Src:             'crypto_internal-modexp.c:98,11'
          Dst:             bignum_init
        - Src:             'crypto_internal-modexp.c:99,15'
          Dst:             bignum_init
        - Src:             'crypto_internal-modexp.c:100,14'
          Dst:             bignum_init
        - Src:             'crypto_internal-modexp.c:106,6'
          Dst:             bignum_set_unsigned_bin
        - Src:             'crypto_internal-modexp.c:107,6'
          Dst:             bignum_set_unsigned_bin
        - Src:             'crypto_internal-modexp.c:108,6'
          Dst:             bignum_set_unsigned_bin
        - Src:             'crypto_internal-modexp.c:111,6'
          Dst:             bignum_exptmod
        - Src:             'crypto_internal-modexp.c:114,8'
          Dst:             bignum_get_unsigned_bin
        - Src:             'crypto_internal-modexp.c:117,2'
          Dst:             bignum_deinit
        - Src:             'crypto_internal-modexp.c:118,2'
          Dst:             bignum_deinit
        - Src:             'crypto_internal-modexp.c:119,2'
          Dst:             bignum_deinit
        - Src:             'crypto_internal-modexp.c:120,2'
          Dst:             bignum_deinit
    - functionName:    crypto_dh_init
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-modexp.c'
      linkageType:     InternalLinkage
      functionLinenumber: 18
      functionLinenumberEnd: 39
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - char
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          98
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - crypto_mod_exp
        - memcmp
        - os_get_random
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-modexp.c:21,6'
          Dst:             os_get_random
        - Src:             'crypto_internal-modexp.c:23,6'
          Dst:             memcmp
        - Src:             'crypto_internal-modexp.c:29,6'
          Dst:             crypto_mod_exp
    - functionName:    crypto_public_key_decrypt_pkcs1
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 114
      functionLinenumberEnd: 116
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pkcs1_decrypt_public_key
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:115,9'
          Dst:             pkcs1_decrypt_public_key
    - functionName:    crypto_private_key_free
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 106
      functionLinenumberEnd: 108
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_free
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:107,2'
          Dst:             crypto_rsa_free
    - functionName:    crypto_public_key_free
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 102
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          15
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_free
      functionUses:    8
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:101,2'
          Dst:             crypto_rsa_free
    - functionName:    crypto_private_key_sign_pkcs1
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 93
      functionLinenumberEnd: 95
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pkcs1_encrypt
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:94,9'
          Dst:             pkcs1_encrypt
    - functionName:    crypto_private_key_decrypt_pkcs1_v15
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 86
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pkcs1_v15_private_key_decrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:85,9'
          Dst:             pkcs1_v15_private_key_decrypt
    - functionName:    crypto_public_key_encrypt_pkcs1_v15
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 75
      functionLinenumberEnd: 77
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          27
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - pkcs1_encrypt
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:76,9'
          Dst:             pkcs1_encrypt
    - functionName:    crypto_public_key_from_cert
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 66
      functionLinenumberEnd: 68
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          8
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_private_key_import
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 41
      functionLinenumberEnd: 61
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          64
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_rsa_import_private_key
        - pkcs8_enc_key_import
        - pkcs8_key_import
        - wpa_printf
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:45,8'
          Dst:             pkcs8_key_import
        - Src:             'crypto_internal-rsa.c:51,9'
          Dst:             pkcs8_enc_key_import
        - Src:             'crypto_internal-rsa.c:57,2'
          Dst:             wpa_printf
        - Src:             'crypto_internal-rsa.c:60,3'
          Dst:             crypto_rsa_import_private_key
    - functionName:    crypto_public_key_import_parts
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 32
      functionLinenumberEnd: 34
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_import_public_key_parts
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:34,3'
          Dst:             crypto_rsa_import_public_key_parts
    - functionName:    crypto_public_key_import
      functionSourceFile: '/src/hostap/src/crypto/crypto_internal-rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 23
      functionLinenumberEnd: 25
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - crypto_rsa_import_public_key
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'crypto_internal-rsa.c:25,3'
          Dst:             crypto_rsa_import_public_key
    - functionName:    cookey
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 250
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          126
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des3_decrypt
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 484
      functionLinenumberEnd: 494
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - WPA_PUT_BE32
        - desfunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'des-internal.c:487,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:488,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:489,2'
          Dst:             desfunc
        - Src:             'des-internal.c:490,2'
          Dst:             desfunc
        - Src:             'des-internal.c:491,2'
          Dst:             desfunc
        - Src:             'des-internal.c:492,2'
          Dst:             WPA_PUT_BE32
        - Src:             'des-internal.c:493,2'
          Dst:             WPA_PUT_BE32
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/crypto/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    desfunc
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 319
      functionLinenumberEnd: 394
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         5
      ICount:          419
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_PUT_BE32
      functionSourceFile: '/src/hostap/src/crypto/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 265
      functionLinenumberEnd: 270
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          35
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    10
      BranchProfiles:  []
      Callsites:       []
    - functionName:    des3_encrypt
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 470
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          54
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - WPA_PUT_BE32
        - desfunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'des-internal.c:473,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:474,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:475,2'
          Dst:             desfunc
        - Src:             'des-internal.c:476,2'
          Dst:             desfunc
        - Src:             'des-internal.c:477,2'
          Dst:             desfunc
        - Src:             'des-internal.c:478,2'
          Dst:             WPA_PUT_BE32
        - Src:             'des-internal.c:479,2'
          Dst:             WPA_PUT_BE32
    - functionName:    des3_key_setup
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 458
      functionLinenumberEnd: 466
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          55
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - deskey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'des-internal.c:459,2'
          Dst:             deskey
        - Src:             'des-internal.c:460,2'
          Dst:             deskey
        - Src:             'des-internal.c:461,2'
          Dst:             deskey
        - Src:             'des-internal.c:463,2'
          Dst:             deskey
        - Src:             'des-internal.c:464,2'
          Dst:             deskey
        - Src:             'des-internal.c:465,2'
          Dst:             deskey
    - functionName:    deskey
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 274
      functionLinenumberEnd: 315
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         38
      ICount:          299
      EdgeCount:       48
      CyclomaticComplexity: 12
      functionsReached:
        - cookey
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             'des-internal.c:314,2'
          Dst:             cookey
    - functionName:    des_block_decrypt
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 447
      functionLinenumberEnd: 454
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - WPA_PUT_BE32
        - desfunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'des-internal.c:449,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:450,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:451,2'
          Dst:             desfunc
        - Src:             'des-internal.c:452,2'
          Dst:             WPA_PUT_BE32
        - Src:             'des-internal.c:453,2'
          Dst:             WPA_PUT_BE32
    - functionName:    des_block_encrypt
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 436
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          39
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - WPA_GET_BE32
        - WPA_PUT_BE32
        - desfunc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'des-internal.c:438,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:439,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:440,2'
          Dst:             desfunc
        - Src:             'des-internal.c:441,2'
          Dst:             WPA_PUT_BE32
        - Src:             'des-internal.c:442,2'
          Dst:             WPA_PUT_BE32
    - functionName:    des_key_setup
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 429
      functionLinenumberEnd: 432
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         3
      ICount:          23
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - deskey
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'des-internal.c:430,2'
          Dst:             deskey
        - Src:             'des-internal.c:431,2'
          Dst:             deskey
    - functionName:    des_encrypt
      functionSourceFile: '/src/hostap/src/crypto/des-internal.c'
      linkageType:     InternalLinkage
      functionLinenumber: 400
      functionLinenumberEnd: 424
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         7
      ICount:          103
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached:
        - WPA_GET_BE32
        - WPA_PUT_BE32
        - desfunc
        - deskey
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'des-internal.c:414,2'
          Dst:             deskey
        - Src:             'des-internal.c:416,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:417,12'
          Dst:             WPA_GET_BE32
        - Src:             'des-internal.c:418,2'
          Dst:             desfunc
        - Src:             'des-internal.c:419,2'
          Dst:             WPA_PUT_BE32
        - Src:             'des-internal.c:420,2'
          Dst:             WPA_PUT_BE32
    - functionName:    s_mp_sqr
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2521
      functionLinenumberEnd: 2580
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         17
      ICount:          208
      EdgeCount:       21
      CyclomaticComplexity: 6
      functionsReached:
        - mp_clamp
        - mp_clear
        - mp_exch
        - mp_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2528,14'
          Dst:             mp_init_size
        - Src:             './libtommath.c:2576,3'
          Dst:             mp_clamp
        - Src:             './libtommath.c:2577,3'
          Dst:             mp_exch
        - Src:             './libtommath.c:2578,3'
          Dst:             mp_clear
    - functionName:    mp_init_size
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2493
      functionLinenumberEnd: 2516
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          78
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_clamp
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1240
      functionLinenumberEnd: 1252
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    9
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_exch
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1223
      functionLinenumberEnd: 1229
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          16
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    8
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_clear
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 394
      functionLinenumberEnd: 412
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          67
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    24
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_mp_mul_high_digs
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2587
      functionLinenumberEnd: 2640
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          165
      EdgeCount:       17
      CyclomaticComplexity: 5
      functionsReached:
        - mp_clamp
        - mp_clear
        - mp_exch
        - mp_init_size
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2602,14'
          Dst:             mp_init_size
        - Src:             './libtommath.c:2636,3'
          Dst:             mp_clamp
        - Src:             './libtommath.c:2637,3'
          Dst:             mp_exch
        - Src:             './libtommath.c:2638,3'
          Dst:             mp_clear
    - functionName:    mp_2expt
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2211
      functionLinenumberEnd: 2229
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_grow
        - mp_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2215,3'
          Dst:             mp_zero
        - Src:             './libtommath.c:2218,14'
          Dst:             mp_grow
    - functionName:    mp_zero
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1106
      functionLinenumberEnd: 1117
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         5
      ICount:          42
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    7
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_grow
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1257
      functionLinenumberEnd: 1289
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         13
      ICount:          93
      EdgeCount:       16
      CyclomaticComplexity: 5
      functionsReached:
        - realloc
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1272,30'
          Dst:             realloc
    - functionName:    mp_sqr
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2104
      functionLinenumberEnd: 2136
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          24
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - s_mp_sqr
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2129,13'
          Dst:             s_mp_sqr
    - functionName:    mp_reduce_2k_l
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2145
      functionLinenumberEnd: 2178
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         16
      ICount:          91
      EdgeCount:       21
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clear
        - mp_cmp_mag
        - mp_count_bits
        - mp_div_2d
        - mp_init
        - mp_mul
        - s_mp_add
        - s_mp_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2149,15'
          Dst:             mp_init
        - Src:             './libtommath.c:2153,8'
          Dst:             mp_count_bits
        - Src:             './libtommath.c:2156,15'
          Dst:             mp_div_2d
        - Src:             './libtommath.c:2161,15'
          Dst:             mp_mul
        - Src:             './libtommath.c:2166,15'
          Dst:             s_mp_add
        - Src:             './libtommath.c:2170,8'
          Dst:             mp_cmp_mag
        - Src:             './libtommath.c:2171,7'
          Dst:             s_mp_sub
        - Src:             './libtommath.c:2176,4'
          Dst:             mp_clear
    - functionName:    mp_init
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 368
      functionLinenumberEnd: 389
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       12
      CyclomaticComplexity: 4
      functionsReached: []
      functionUses:    12
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_count_bits
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1542
      functionLinenumberEnd: 1561
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         7
      ICount:          58
      EdgeCount:       8
      CyclomaticComplexity: 3
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_div_2d
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1018
      functionLinenumberEnd: 1090
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         31
      ICount:          210
      EdgeCount:       41
      CyclomaticComplexity: 12
      functionsReached:
        - mp_clamp
        - mp_clear
        - mp_copy
        - mp_exch
        - mp_init
        - mp_mod_2d
        - mp_rshd
        - mp_zero
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1026,11'
          Dst:             mp_copy
        - Src:             './libtommath.c:1028,7'
          Dst:             mp_zero
        - Src:             './libtommath.c:1033,14'
          Dst:             mp_init
        - Src:             './libtommath.c:1039,16'
          Dst:             mp_mod_2d
        - Src:             './libtommath.c:1040,7'
          Dst:             mp_clear
        - Src:             './libtommath.c:1046,14'
          Dst:             mp_copy
        - Src:             './libtommath.c:1047,5'
          Dst:             mp_clear
        - Src:             './libtommath.c:1053,5'
          Dst:             mp_rshd
        - Src:             './libtommath.c:1084,3'
          Dst:             mp_clamp
        - Src:             './libtommath.c:1086,5'
          Dst:             mp_exch
        - Src:             './libtommath.c:1088,3'
          Dst:             mp_clear
    - functionName:    mp_mul
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 486
      functionLinenumberEnd: 527
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          63
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - s_mp_mul_digs
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:519,13'
          Dst:             s_mp_mul_digs
    - functionName:    s_mp_add
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 213
      functionLinenumberEnd: 296
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         27
      ICount:          238
      EdgeCount:       34
      CyclomaticComplexity: 9
      functionsReached:
        - mp_clamp
        - mp_grow
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:232,16'
          Dst:             mp_grow
        - Src:             './libtommath.c:294,3'
          Dst:             mp_clamp
    - functionName:    mp_cmp_mag
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 920
      functionLinenumberEnd: 950
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          113
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached: []
      functionUses:    6
      BranchProfiles:  []
      Callsites:       []
    - functionName:    s_mp_sub
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 301
      functionLinenumberEnd: 363
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         21
      ICount:          184
      EdgeCount:       26
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clamp
        - mp_grow
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:310,16'
          Dst:             mp_grow
        - Src:             './libtommath.c:361,3'
          Dst:             mp_clamp
    - functionName:    s_mp_mul_digs
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2334
      functionLinenumberEnd: 2398
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         20
      ICount:          179
      EdgeCount:       25
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clamp
        - mp_clear
        - mp_exch
        - mp_init_size
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2350,14'
          Dst:             mp_init_size
        - Src:             './libtommath.c:2393,3'
          Dst:             mp_clamp
        - Src:             './libtommath.c:2394,3'
          Dst:             mp_exch
        - Src:             './libtommath.c:2396,3'
          Dst:             mp_clear
    - functionName:    mp_copy
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1122
      functionLinenumberEnd: 1164
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          132
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mp_grow
      functionUses:    9
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1132,17'
          Dst:             mp_grow
    - functionName:    mp_mod_2d
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1566
      functionLinenumberEnd: 1595
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          118
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mp_clamp
        - mp_copy
        - mp_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1571,5'
          Dst:             mp_zero
        - Src:             './libtommath.c:1577,11'
          Dst:             mp_copy
        - Src:             './libtommath.c:1582,14'
          Dst:             mp_copy
        - Src:             './libtommath.c:1593,3'
          Dst:             mp_clamp
    - functionName:    mp_rshd
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1169
      functionLinenumberEnd: 1216
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         16
      ICount:          107
      EdgeCount:       20
      CyclomaticComplexity: 6
      functionsReached:
        - mp_zero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1179,5'
          Dst:             mp_zero
    - functionName:    mp_reduce_2k_setup_l
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2183
      functionLinenumberEnd: 2202
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          60
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mp_2expt
        - mp_clear
        - mp_count_bits
        - mp_init
        - s_mp_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2187,15'
          Dst:             mp_init
        - Src:             './libtommath.c:2191,30'
          Dst:             mp_count_bits
        - Src:             './libtommath.c:2191,15'
          Dst:             mp_2expt
        - Src:             './libtommath.c:2195,15'
          Dst:             s_mp_sub
        - Src:             './libtommath.c:2200,4'
          Dst:             mp_clear
    - functionName:    mp_reduce
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2251
      functionLinenumberEnd: 2326
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         32
      ICount:          181
      EdgeCount:       44
      CyclomaticComplexity: 14
      functionsReached:
        - mp_add
        - mp_clear
        - mp_cmp
        - mp_cmp_d
        - mp_init_copy
        - mp_lshd
        - mp_mod_2d
        - mp_mul
        - mp_rshd
        - mp_set
        - mp_sub
        - s_mp_mul_digs
        - s_mp_mul_high_digs
        - s_mp_sub
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2256,14'
          Dst:             mp_init_copy
        - Src:             './libtommath.c:2261,3'
          Dst:             mp_rshd
        - Src:             './libtommath.c:2265,16'
          Dst:             mp_mul
        - Src:             './libtommath.c:2270,16'
          Dst:             s_mp_mul_high_digs
        - Src:             './libtommath.c:2287,3'
          Dst:             mp_rshd
        - Src:             './libtommath.c:2290,14'
          Dst:             mp_mod_2d
        - Src:             './libtommath.c:2295,14'
          Dst:             s_mp_mul_digs
        - Src:             './libtommath.c:2300,14'
          Dst:             mp_sub
        - Src:             './libtommath.c:2305,7'
          Dst:             mp_cmp_d
        - Src:             './libtommath.c:2306,5'
          Dst:             mp_set
        - Src:             './libtommath.c:2307,16'
          Dst:             mp_lshd
        - Src:             './libtommath.c:2310,16'
          Dst:             mp_add
        - Src:             './libtommath.c:2316,10'
          Dst:             mp_cmp
        - Src:             './libtommath.c:2317,16'
          Dst:             s_mp_sub
        - Src:             './libtommath.c:2323,3'
          Dst:             mp_clear
    - functionName:    mp_init_copy
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1094
      functionLinenumberEnd: 1101
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_copy
        - mp_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1097,14'
          Dst:             mp_init
        - Src:             './libtommath.c:1100,10'
          Dst:             mp_copy
    - functionName:    mp_sub
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 449
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          84
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_cmp_mag
        - s_mp_add
        - s_mp_sub
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:461,11'
          Dst:             s_mp_add
        - Src:             './libtommath.c:467,9'
          Dst:             mp_cmp_mag
        - Src:             './libtommath.c:471,13'
          Dst:             s_mp_sub
        - Src:             './libtommath.c:477,13'
          Dst:             s_mp_sub
    - functionName:    mp_cmp_d
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 701
      functionLinenumberEnd: 720
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          65
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_set
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1318
      functionLinenumberEnd: 1322
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          36
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_zero
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1319,3'
          Dst:             mp_zero
    - functionName:    mp_lshd
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1495
      functionLinenumberEnd: 1537
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         19
      ICount:          151
      EdgeCount:       24
      CyclomaticComplexity: 7
      functionsReached:
        - mp_grow
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1505,17'
          Dst:             mp_grow
    - functionName:    mp_add
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 417
      functionLinenumberEnd: 443
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         9
      ICount:          80
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_cmp_mag
        - s_mp_add
        - s_mp_sub
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:429,11'
          Dst:             s_mp_add
        - Src:             './libtommath.c:435,9'
          Dst:             mp_cmp_mag
        - Src:             './libtommath.c:437,13'
          Dst:             s_mp_sub
        - Src:             './libtommath.c:440,13'
          Dst:             s_mp_sub
    - functionName:    mp_cmp
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 679
      functionLinenumberEnd: 696
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          64
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - mp_cmp_mag
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:692,13'
          Dst:             mp_cmp_mag
        - Src:             './libtommath.c:694,13'
          Dst:             mp_cmp_mag
    - functionName:    mp_reduce_setup
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 2236
      functionLinenumberEnd: 2243
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         6
      ICount:          44
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_2expt
        - mp_div
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:2239,14'
          Dst:             mp_2expt
        - Src:             './libtommath.c:2242,10'
          Dst:             mp_div
    - functionName:    mp_div
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1602
      functionLinenumberEnd: 1666
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         54
      ICount:          286
      EdgeCount:       73
      CyclomaticComplexity: 21
      functionsReached:
        - mp_abs
        - mp_add
        - mp_clear_multi
        - mp_cmp
        - mp_cmp_mag
        - mp_copy
        - mp_count_bits
        - mp_div_2d
        - mp_exch
        - mp_init_multi
        - mp_mul_2d
        - mp_set
        - mp_sub
        - mp_zero
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1612,7'
          Dst:             mp_cmp_mag
        - Src:             './libtommath.c:1614,13'
          Dst:             mp_copy
        - Src:             './libtommath.c:1619,7'
          Dst:             mp_zero
        - Src:             './libtommath.c:1625,14'
          Dst:             mp_init_multi
        - Src:             './libtommath.c:1630,3'
          Dst:             mp_set
        - Src:             './libtommath.c:1631,7'
          Dst:             mp_count_bits
        - Src:             './libtommath.c:1631,26'
          Dst:             mp_count_bits
        - Src:             './libtommath.c:1632,15'
          Dst:             mp_abs
        - Src:             './libtommath.c:1633,15'
          Dst:             mp_abs
        - Src:             './libtommath.c:1634,15'
          Dst:             mp_mul_2d
        - Src:             './libtommath.c:1635,15'
          Dst:             mp_mul_2d
        - Src:             './libtommath.c:1640,10'
          Dst:             mp_cmp
        - Src:             './libtommath.c:1641,21'
          Dst:             mp_sub
        - Src:             './libtommath.c:1642,21'
          Dst:             mp_add
        - Src:             './libtommath.c:1646,18'
          Dst:             mp_div_2d
        - Src:             './libtommath.c:1647,18'
          Dst:             mp_div_2d
        - Src:             './libtommath.c:1656,6'
          Dst:             mp_exch
        - Src:             './libtommath.c:1660,6'
          Dst:             mp_exch
        - Src:             './libtommath.c:1664,4'
          Dst:             mp_clear_multi
    - functionName:    mp_init_multi
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1442
      functionLinenumberEnd: 1474
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         18
      ICount:          122
      EdgeCount:       23
      CyclomaticComplexity: 7
      functionsReached:
        - mp_clear
        - mp_init
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1450,13'
          Dst:             mp_init
        - Src:             './libtommath.c:1463,17'
          Dst:             mp_clear
    - functionName:    mp_abs
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1298
      functionLinenumberEnd: 1312
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         9
      ICount:          48
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_copy
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1303,17'
          Dst:             mp_copy
    - functionName:    mp_mul_2d
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1377
      functionLinenumberEnd: 1437
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - int
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         29
      ICount:          209
      EdgeCount:       38
      CyclomaticComplexity: 11
      functionsReached:
        - mp_clamp
        - mp_copy
        - mp_grow
        - mp_lshd
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1383,17'
          Dst:             mp_copy
        - Src:             './libtommath.c:1389,17'
          Dst:             mp_grow
        - Src:             './libtommath.c:1396,16'
          Dst:             mp_lshd
        - Src:             './libtommath.c:1435,3'
          Dst:             mp_clamp
    - functionName:    mp_clear_multi
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1480
      functionLinenumberEnd: 1489
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         9
      ICount:          57
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_clear
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1485,9'
          Dst:             mp_clear
    - functionName:    s_mp_exptmod
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 1876
      functionLinenumberEnd: 2099
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         131
      ICount:          708
      EdgeCount:       178
      CyclomaticComplexity: 49
      functionsReached:
        - mp_clear
        - mp_copy
        - mp_count_bits
        - mp_exch
        - mp_init
        - mp_mod
        - mp_mul
        - mp_reduce_2k_setup_l
        - mp_reduce_setup
        - mp_set
        - mp_sqr
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:1883,7'
          Dst:             mp_count_bits
        - Src:             './libtommath.c:1908,14'
          Dst:             mp_init
        - Src:             './libtommath.c:1914,16'
          Dst:             mp_init
        - Src:             './libtommath.c:1916,9'
          Dst:             mp_clear
        - Src:             './libtommath.c:1918,7'
          Dst:             mp_clear
        - Src:             './libtommath.c:1924,14'
          Dst:             mp_init
        - Src:             './libtommath.c:1929,17'
          Dst:             mp_reduce_setup
        - Src:             './libtommath.c:1934,17'
          Dst:             mp_reduce_2k_setup_l
        - Src:             './libtommath.c:1948,14'
          Dst:             mp_mod
        - Src:             './libtommath.c:1955,14'
          Dst:             mp_copy
        - Src:             './libtommath.c:1961,16'
          Dst:             mp_sqr
        - Src:             './libtommath.c:1976,16'
          Dst:             mp_mul
        - Src:             './libtommath.c:1985,14'
          Dst:             mp_init
        - Src:             './libtommath.c:1988,3'
          Dst:             mp_set
        - Src:             './libtommath.c:2025,18'
          Dst:             mp_sqr
        - Src:             './libtommath.c:2042,20'
          Dst:             mp_sqr
        - Src:             './libtommath.c:2051,18'
          Dst:             mp_mul
        - Src:             './libtommath.c:2069,18'
          Dst:             mp_sqr
        - Src:             './libtommath.c:2079,20'
          Dst:             mp_mul
        - Src:             './libtommath.c:2089,3'
          Dst:             mp_exch
        - Src:             './libtommath.c:2091,9'
          Dst:             mp_clear
        - Src:             './libtommath.c:2092,8'
          Dst:             mp_clear
        - Src:             './libtommath.c:2094,3'
          Dst:             mp_clear
        - Src:             './libtommath.c:2096,5'
          Dst:             mp_clear
    - functionName:    mp_mod
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 553
      functionLinenumberEnd: 575
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         11
      ICount:          73
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - mp_add
        - mp_clear
        - mp_div
        - mp_exch
        - mp_init
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:557,14'
          Dst:             mp_init
        - Src:             './libtommath.c:561,14'
          Dst:             mp_div
        - Src:             './libtommath.c:562,5'
          Dst:             mp_clear
        - Src:             './libtommath.c:567,11'
          Dst:             mp_add
        - Src:             './libtommath.c:570,5'
          Dst:             mp_exch
        - Src:             './libtommath.c:573,3'
          Dst:             mp_clear
    - functionName:    bn_reverse
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 195
      functionLinenumberEnd: 208
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         4
      ICount:          55
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    mp_exptmod
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 584
      functionLinenumberEnd: 674
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          55
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - s_mp_exptmod
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:662,12'
          Dst:             s_mp_exptmod
    - functionName:    bignum_exptmod
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 217
      functionLinenumberEnd: 224
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_exptmod
        - wpa_printf
      functionUses:    5
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:218,6'
          Dst:             mp_exptmod
        - Src:             'bignum.c:220,3'
          Dst:             wpa_printf
    - functionName:    mp_mulmod
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 533
      functionLinenumberEnd: 548
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         8
      ICount:          59
      EdgeCount:       10
      CyclomaticComplexity: 4
      functionsReached:
        - mp_clear
        - mp_init
        - mp_mod
        - mp_mul
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:537,14'
          Dst:             mp_init
        - Src:             './libtommath.c:541,14'
          Dst:             mp_mul
        - Src:             './libtommath.c:542,5'
          Dst:             mp_clear
        - Src:             './libtommath.c:545,9'
          Dst:             mp_mod
        - Src:             './libtommath.c:546,3'
          Dst:             mp_clear
    - functionName:    bignum_mulmod
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 197
      functionLinenumberEnd: 204
      functionDepth:   0
      returnType:      int
      argCount:        4
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          40
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_mulmod
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:198,6'
          Dst:             mp_mulmod
        - Src:             'bignum.c:200,3'
          Dst:             wpa_printf
    - functionName:    bignum_mul
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 178
      functionLinenumberEnd: 184
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_mul
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:179,6'
          Dst:             mp_mul
        - Src:             'bignum.c:180,3'
          Dst:             wpa_printf
    - functionName:    bignum_sub
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 160
      functionLinenumberEnd: 166
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_sub
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:161,6'
          Dst:             mp_sub
        - Src:             'bignum.c:162,3'
          Dst:             wpa_printf
    - functionName:    bignum_add
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 142
      functionLinenumberEnd: 148
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          37
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_add
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:143,6'
          Dst:             mp_add
        - Src:             'bignum.c:144,3'
          Dst:             wpa_printf
    - functionName:    bignum_cmp_d
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 128
      functionLinenumberEnd: 129
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_cmp_d
      functionUses:    4
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:129,9'
          Dst:             mp_cmp_d
    - functionName:    bignum_cmp
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 116
      functionLinenumberEnd: 117
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         3
      ICount:          18
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_cmp
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:117,9'
          Dst:             mp_cmp
    - functionName:    mp_read_unsigned_bin
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 955
      functionLinenumberEnd: 985
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          95
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mp_clamp
        - mp_grow
        - mp_mul_2d
        - mp_zero
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:960,17'
          Dst:             mp_grow
        - Src:             './libtommath.c:966,3'
          Dst:             mp_zero
        - Src:             './libtommath.c:970,16'
          Dst:             mp_mul_2d
        - Src:             './libtommath.c:983,3'
          Dst:             mp_clamp
    - functionName:    bignum_set_unsigned_bin
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 106
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          38
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_read_unsigned_bin
        - wpa_printf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:101,6'
          Dst:             mp_read_unsigned_bin
        - Src:             'bignum.c:102,3'
          Dst:             wpa_printf
    - functionName:    mp_to_unsigned_bin
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 990
      functionLinenumberEnd: 1013
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          80
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - bn_reverse
        - mp_clear
        - mp_div_2d
        - mp_init_copy
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:994,14'
          Dst:             mp_init_copy
        - Src:             './libtommath.c:1005,16'
          Dst:             mp_div_2d
        - Src:             './libtommath.c:1006,7'
          Dst:             mp_clear
        - Src:             './libtommath.c:1010,3'
          Dst:             bn_reverse
        - Src:             './libtommath.c:1011,3'
          Dst:             mp_clear
    - functionName:    bignum_get_unsigned_bin
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 76
      functionLinenumberEnd: 89
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         14
      ICount:          77
      EdgeCount:       18
      CyclomaticComplexity: 6
      functionsReached:
        - mp_to_unsigned_bin
        - mp_unsigned_bin_size
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:77,16'
          Dst:             mp_unsigned_bin_size
        - Src:             'bignum.c:82,6'
          Dst:             mp_to_unsigned_bin
        - Src:             'bignum.c:83,3'
          Dst:             wpa_printf
    - functionName:    mp_unsigned_bin_size
      functionSourceFile: '/src/hostap/src/tls/./libtommath.c'
      linkageType:     InternalLinkage
      functionLinenumber: 755
      functionLinenumberEnd: 757
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          26
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_count_bits
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             './libtommath.c:756,18'
          Dst:             mp_count_bits
    - functionName:    bignum_get_unsigned_bin_len
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          16
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - mp_unsigned_bin_size
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:63,9'
          Dst:             mp_unsigned_bin_size
    - functionName:    bignum_deinit
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 48
      functionLinenumberEnd: 53
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          28
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - mp_clear
      functionUses:    24
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:50,3'
          Dst:             mp_clear
    - functionName:    bignum_init
      functionSourceFile: '/src/hostap/src/tls/bignum.c'
      linkageType:     InternalLinkage
      functionLinenumber: 31
      functionLinenumberEnd: 40
      functionDepth:   0
      returnType:      'N/A'
      argCount:        0
      argTypes:        []
      constantsTouched: []
      argNames:        []
      BBCount:         9
      ICount:          43
      EdgeCount:       11
      CyclomaticComplexity: 4
      functionsReached:
        - mp_init
        - os_zalloc
      functionUses:    25
      BranchProfiles:  []
      Callsites:
        - Src:             'bignum.c:32,21'
          Dst:             os_zalloc
        - Src:             'bignum.c:35,6'
          Dst:             mp_init
    - functionName:    asn1_is_octetstring
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_null
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 179
      functionLinenumberEnd: 181
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_sequence
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs1_v15_sig_ver
      functionSourceFile: '/src/hostap/src/tls/pkcs1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 204
      functionLinenumberEnd: 341
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         44
      ICount:          346
      EdgeCount:       61
      CyclomaticComplexity: 19
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_null
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_oid_equal
        - asn1_oid_to_str
        - asn1_unexpected
        - crypto_public_key_decrypt_pkcs1
        - os_memcmp_const
        - wpa_hexdump
        - wpa_printf
      functionUses:    0
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs1.c:216,8'
          Dst:             crypto_public_key_decrypt_pkcs1
        - Src:             'pkcs1.c:219,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:223,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs1.c:238,6'
          Dst:             asn1_get_next
        - Src:             'pkcs1.c:239,7'
          Dst:             asn1_is_sequence
        - Src:             'pkcs1.c:240,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs1.c:245,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs1.c:259,6'
          Dst:             asn1_get_next
        - Src:             'pkcs1.c:260,7'
          Dst:             asn1_is_sequence
        - Src:             'pkcs1.c:261,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs1.c:266,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs1.c:270,6'
          Dst:             asn1_get_oid
        - Src:             'pkcs1.c:271,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:276,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs1.c:285,7'
          Dst:             asn1_get_next
        - Src:             'pkcs1.c:286,8'
          Dst:             asn1_is_null
        - Src:             'pkcs1.c:288,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:294,7'
          Dst:             asn1_oid_equal
        - Src:             'pkcs1.c:296,3'
          Dst:             asn1_oid_to_str
        - Src:             'pkcs1.c:297,3'
          Dst:             asn1_oid_to_str
        - Src:             'pkcs1.c:298,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:308,6'
          Dst:             asn1_get_next
        - Src:             'pkcs1.c:309,7'
          Dst:             asn1_is_octetstring
        - Src:             'pkcs1.c:310,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs1.c:315,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs1.c:319,6'
          Dst:             os_memcmp_const
        - Src:             'pkcs1.c:320,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:326,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:329,3'
          Dst:             wpa_hexdump
    - functionName:    pkcs1_decrypt_public_key
      functionSourceFile: '/src/hostap/src/tls/pkcs1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 137
      functionLinenumberEnd: 197
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         28
      ICount:          193
      EdgeCount:       38
      CyclomaticComplexity: 12
      functionsReached:
        - crypto_rsa_exptmod
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs1.c:142,6'
          Dst:             crypto_rsa_exptmod
        - Src:             'pkcs1.c:158,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:160,3'
          Dst:             wpa_hexdump_key
        - Src:             'pkcs1.c:167,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:169,3'
          Dst:             wpa_hexdump_key
        - Src:             'pkcs1.c:177,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:179,3'
          Dst:             wpa_hexdump_key
        - Src:             'pkcs1.c:184,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:186,3'
          Dst:             wpa_hexdump_key
    - functionName:    pkcs1_v15_private_key_decrypt
      functionSourceFile: '/src/hostap/src/tls/pkcs1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 100
      functionLinenumberEnd: 131
      functionDepth:   0
      returnType:      int
      argCount:        5
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          157
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - crypto_rsa_exptmod
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs1.c:104,8'
          Dst:             crypto_rsa_exptmod
        - Src:             'pkcs1.c:120,3'
          Dst:             wpa_printf
    - functionName:    pkcs1_generate_encryption_block
      functionSourceFile: '/src/hostap/src/tls/pkcs1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 21
      functionLinenumberEnd: 78
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - char
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         24
      ICount:          166
      EdgeCount:       29
      CyclomaticComplexity: 7
      functionsReached:
        - os_get_random
        - wpa_printf
      functionUses:    1
      BranchProfiles:
        - Branch String:   'pkcs1.c:48,2'
          Branch Sides:    []
      Callsites:
        - Src:             'pkcs1.c:36,3'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:58,7'
          Dst:             os_get_random
        - Src:             'pkcs1.c:59,4'
          Dst:             wpa_printf
        - Src:             'pkcs1.c:70,3'
          Dst:             wpa_printf
    - functionName:    pkcs1_encrypt
      functionSourceFile: '/src/hostap/src/tls/pkcs1.c'
      linkageType:     InternalLinkage
      functionLinenumber: 84
      functionLinenumberEnd: 94
      functionDepth:   0
      returnType:      int
      argCount:        7
      argTypes:
        - int
        - 'N/A'
        - int
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         6
      ICount:          59
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - crypto_rsa_exptmod
        - crypto_rsa_get_modulus_len
        - pkcs1_generate_encryption_block
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs1.c:87,11'
          Dst:             crypto_rsa_get_modulus_len
        - Src:             'pkcs1.c:89,6'
          Dst:             pkcs1_generate_encryption_block
        - Src:             'pkcs1.c:93,9'
          Dst:             crypto_rsa_exptmod
    - functionName:    pkcs8_enc_key_import
      functionSourceFile: '/src/hostap/src/tls/pkcs8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 112
      functionLinenumberEnd: 168
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         23
      ICount:          153
      EdgeCount:       31
      CyclomaticComplexity: 10
      functionsReached:
        - asn1_get_next
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_unexpected
        - pkcs5_decrypt
        - pkcs8_key_import
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs8.c:131,6'
          Dst:             asn1_get_next
        - Src:             'pkcs8.c:131,44'
          Dst:             asn1_is_sequence
        - Src:             'pkcs8.c:132,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs8.c:140,6'
          Dst:             asn1_get_next
        - Src:             'pkcs8.c:141,7'
          Dst:             asn1_is_sequence
        - Src:             'pkcs8.c:142,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs8.c:151,6'
          Dst:             asn1_get_next
        - Src:             'pkcs8.c:152,7'
          Dst:             asn1_is_octetstring
        - Src:             'pkcs8.c:153,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs8.c:158,9'
          Dst:             pkcs5_decrypt
        - Src:             'pkcs8.c:162,9'
          Dst:             pkcs8_key_import
    - functionName:    asn1_is_sequence
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    4
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_octetstring
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs8_key_import
      functionSourceFile: '/src/hostap/src/tls/pkcs8.c'
      linkageType:     InternalLinkage
      functionLinenumber: 20
      functionLinenumberEnd: 107
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         49
      ICount:          287
      EdgeCount:       69
      CyclomaticComplexity: 22
      functionsReached:
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_integer
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_oid_to_str
        - asn1_unexpected
        - bignum_cmp_d
        - bignum_deinit
        - bignum_init
        - bignum_set_unsigned_bin
        - crypto_rsa_import_private_key
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs8.c:30,6'
          Dst:             asn1_get_next
        - Src:             'pkcs8.c:30,44'
          Dst:             asn1_is_sequence
        - Src:             'pkcs8.c:31,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs8.c:39,6'
          Dst:             asn1_get_next
        - Src:             'pkcs8.c:39,50'
          Dst:             asn1_is_integer
        - Src:             'pkcs8.c:40,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs8.c:44,9'
          Dst:             bignum_init
        - Src:             'pkcs8.c:48,6'
          Dst:             bignum_set_unsigned_bin
        - Src:             'pkcs8.c:49,3'
          Dst:             wpa_printf
        - Src:             'pkcs8.c:50,3'
          Dst:             bignum_deinit
        - Src:             'pkcs8.c:55,6'
          Dst:             bignum_cmp_d
        - Src:             'pkcs8.c:56,3'
          Dst:             wpa_printf
        - Src:             'pkcs8.c:59,3'
          Dst:             bignum_deinit
        - Src:             'pkcs8.c:62,2'
          Dst:             bignum_deinit
        - Src:             'pkcs8.c:66,6'
          Dst:             asn1_get_next
        - Src:             'pkcs8.c:66,44'
          Dst:             asn1_is_sequence
        - Src:             'pkcs8.c:67,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs8.c:72,6'
          Dst:             asn1_get_oid
        - Src:             'pkcs8.c:73,3'
          Dst:             wpa_printf
        - Src:             'pkcs8.c:78,2'
          Dst:             asn1_oid_to_str
        - Src:             'pkcs8.c:79,2'
          Dst:             wpa_printf
        - Src:             'pkcs8.c:89,3'
          Dst:             wpa_printf
        - Src:             'pkcs8.c:97,6'
          Dst:             asn1_get_next
        - Src:             'pkcs8.c:98,7'
          Dst:             asn1_is_octetstring
        - Src:             'pkcs8.c:99,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs8.c:103,2'
          Dst:             wpa_printf
        - Src:             'pkcs8.c:106,3'
          Dst:             crypto_rsa_import_private_key
    - functionName:    asn1_is_integer
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_integer
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_rsa_exptmod
      functionSourceFile: '/src/hostap/src/tls/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 258
      functionLinenumberEnd: 343
      functionDepth:   0
      returnType:      int
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
        - 'N/A'
        - int
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         46
      ICount:          282
      EdgeCount:       64
      CyclomaticComplexity: 20
      functionsReached:
        - bignum_add
        - bignum_cmp
        - bignum_deinit
        - bignum_exptmod
        - bignum_get_unsigned_bin
        - bignum_get_unsigned_bin_len
        - bignum_init
        - bignum_mul
        - bignum_mulmod
        - bignum_set_unsigned_bin
        - bignum_sub
        - crypto_rsa_get_modulus_len
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'rsa.c:266,8'
          Dst:             bignum_init
        - Src:             'rsa.c:270,6'
          Dst:             bignum_set_unsigned_bin
        - Src:             'rsa.c:272,6'
          Dst:             bignum_cmp
        - Src:             'rsa.c:291,7'
          Dst:             bignum_init
        - Src:             'rsa.c:292,7'
          Dst:             bignum_init
        - Src:             'rsa.c:297,7'
          Dst:             bignum_exptmod
        - Src:             'rsa.c:301,7'
          Dst:             bignum_exptmod
        - Src:             'rsa.c:305,7'
          Dst:             bignum_sub
        - Src:             'rsa.c:306,7'
          Dst:             bignum_mulmod
        - Src:             'rsa.c:310,7'
          Dst:             bignum_mul
        - Src:             'rsa.c:311,7'
          Dst:             bignum_add
        - Src:             'rsa.c:316,7'
          Dst:             bignum_exptmod
        - Src:             'rsa.c:320,11'
          Dst:             crypto_rsa_get_modulus_len
        - Src:             'rsa.c:326,6'
          Dst:             bignum_get_unsigned_bin_len
        - Src:             'rsa.c:333,17'
          Dst:             bignum_get_unsigned_bin_len
        - Src:             'rsa.c:331,6'
          Dst:             bignum_get_unsigned_bin
        - Src:             'rsa.c:339,2'
          Dst:             bignum_deinit
        - Src:             'rsa.c:340,2'
          Dst:             bignum_deinit
        - Src:             'rsa.c:341,2'
          Dst:             bignum_deinit
    - functionName:    crypto_rsa_get_modulus_len
      functionSourceFile: '/src/hostap/src/tls/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 241
      functionLinenumberEnd: 242
      functionDepth:   0
      returnType:      size_t
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         3
      ICount:          17
      EdgeCount:       3
      CyclomaticComplexity: 2
      functionsReached:
        - bignum_get_unsigned_bin_len
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rsa.c:242,9'
          Dst:             bignum_get_unsigned_bin_len
    - functionName:    crypto_rsa_import_private_key
      functionSourceFile: '/src/hostap/src/tls/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 145
      functionLinenumberEnd: 232
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         40
      ICount:          294
      EdgeCount:       56
      CyclomaticComplexity: 18
      functionsReached:
        - asn1_get_next
        - asn1_is_sequence
        - asn1_unexpected
        - bignum_cmp_d
        - bignum_deinit
        - bignum_init
        - crypto_rsa_free
        - crypto_rsa_parse_integer
        - os_zalloc
        - wpa_hexdump
        - wpa_printf
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'rsa.c:151,8'
          Dst:             os_zalloc
        - Src:             'rsa.c:157,11'
          Dst:             bignum_init
        - Src:             'rsa.c:158,11'
          Dst:             bignum_init
        - Src:             'rsa.c:159,11'
          Dst:             bignum_init
        - Src:             'rsa.c:160,11'
          Dst:             bignum_init
        - Src:             'rsa.c:161,11'
          Dst:             bignum_init
        - Src:             'rsa.c:162,14'
          Dst:             bignum_init
        - Src:             'rsa.c:163,14'
          Dst:             bignum_init
        - Src:             'rsa.c:164,14'
          Dst:             bignum_init
        - Src:             'rsa.c:169,3'
          Dst:             crypto_rsa_free
        - Src:             'rsa.c:189,6'
          Dst:             asn1_get_next
        - Src:             'rsa.c:189,44'
          Dst:             asn1_is_sequence
        - Src:             'rsa.c:190,3'
          Dst:             asn1_unexpected
        - Src:             'rsa.c:196,9'
          Dst:             bignum_init
        - Src:             'rsa.c:199,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:200,21'
          Dst:             bignum_cmp_d
        - Src:             'rsa.c:201,3'
          Dst:             wpa_printf
        - Src:             'rsa.c:203,3'
          Dst:             bignum_deinit
        - Src:             'rsa.c:206,2'
          Dst:             bignum_deinit
        - Src:             'rsa.c:208,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:209,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:210,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:211,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:212,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:213,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:214,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:215,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:221,3'
          Dst:             wpa_hexdump
        - Src:             'rsa.c:230,2'
          Dst:             crypto_rsa_free
    - functionName:    crypto_rsa_free
      functionSourceFile: '/src/hostap/src/tls/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 354
      functionLinenumberEnd: 366
      functionDepth:   0
      returnType:      void
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         6
      ICount:          58
      EdgeCount:       7
      CyclomaticComplexity: 3
      functionsReached:
        - bignum_deinit
      functionUses:    7
      BranchProfiles:  []
      Callsites:
        - Src:             'rsa.c:356,3'
          Dst:             bignum_deinit
        - Src:             'rsa.c:357,3'
          Dst:             bignum_deinit
        - Src:             'rsa.c:358,3'
          Dst:             bignum_deinit
        - Src:             'rsa.c:359,3'
          Dst:             bignum_deinit
        - Src:             'rsa.c:360,3'
          Dst:             bignum_deinit
        - Src:             'rsa.c:361,3'
          Dst:             bignum_deinit
        - Src:             'rsa.c:362,3'
          Dst:             bignum_deinit
        - Src:             'rsa.c:363,3'
          Dst:             bignum_deinit
    - functionName:    asn1_is_sequence
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    crypto_rsa_parse_integer
      functionSourceFile: '/src/hostap/src/tls/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 33
      functionLinenumberEnd: 51
      functionDepth:   0
      returnType:      'N/A'
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         13
      ICount:          78
      EdgeCount:       17
      CyclomaticComplexity: 6
      functionsReached:
        - asn1_get_next
        - asn1_is_integer
        - asn1_unexpected
        - bignum_set_unsigned_bin
        - wpa_printf
      functionUses:    11
      BranchProfiles:  []
      Callsites:
        - Src:             'rsa.c:39,6'
          Dst:             asn1_get_next
        - Src:             'rsa.c:40,7'
          Dst:             asn1_is_integer
        - Src:             'rsa.c:41,3'
          Dst:             asn1_unexpected
        - Src:             'rsa.c:45,6'
          Dst:             bignum_set_unsigned_bin
        - Src:             'rsa.c:46,3'
          Dst:             wpa_printf
    - functionName:    crypto_rsa_import_public_key_parts
      functionSourceFile: '/src/hostap/src/tls/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 117
      functionLinenumberEnd: 134
      functionDepth:   0
      returnType:      'N/A'
      argCount:        4
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
      BBCount:         15
      ICount:          94
      EdgeCount:       20
      CyclomaticComplexity: 7
      functionsReached:
        - bignum_init
        - bignum_set_unsigned_bin
        - crypto_rsa_free
        - os_zalloc
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rsa.c:120,8'
          Dst:             os_zalloc
        - Src:             'rsa.c:124,11'
          Dst:             bignum_init
        - Src:             'rsa.c:125,11'
          Dst:             bignum_init
        - Src:             'rsa.c:127,6'
          Dst:             bignum_set_unsigned_bin
        - Src:             'rsa.c:128,6'
          Dst:             bignum_set_unsigned_bin
        - Src:             'rsa.c:129,3'
          Dst:             crypto_rsa_free
    - functionName:    crypto_rsa_import_public_key
      functionSourceFile: '/src/hostap/src/tls/rsa.c'
      linkageType:     InternalLinkage
      functionLinenumber: 62
      functionLinenumberEnd: 111
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         21
      ICount:          134
      EdgeCount:       28
      CyclomaticComplexity: 9
      functionsReached:
        - asn1_get_next
        - asn1_is_sequence
        - asn1_unexpected
        - bignum_init
        - crypto_rsa_free
        - crypto_rsa_parse_integer
        - os_zalloc
        - wpa_hexdump
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'rsa.c:67,8'
          Dst:             os_zalloc
        - Src:             'rsa.c:71,11'
          Dst:             bignum_init
        - Src:             'rsa.c:72,11'
          Dst:             bignum_init
        - Src:             'rsa.c:74,3'
          Dst:             crypto_rsa_free
        - Src:             'rsa.c:86,6'
          Dst:             asn1_get_next
        - Src:             'rsa.c:86,44'
          Dst:             asn1_is_sequence
        - Src:             'rsa.c:87,3'
          Dst:             asn1_unexpected
        - Src:             'rsa.c:93,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:94,8'
          Dst:             crypto_rsa_parse_integer
        - Src:             'rsa.c:100,3'
          Dst:             wpa_hexdump
        - Src:             'rsa.c:109,2'
          Dst:             crypto_rsa_free
    - functionName:    add_byte_array_mod
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 388
      functionLinenumberEnd: 397
      functionDepth:   0
      returnType:      void
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         5
      ICount:          57
      EdgeCount:       5
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs12_key_gen
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 403
      functionLinenumberEnd: 480
      functionDepth:   0
      returnType:      int
      argCount:        8
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - char
        - int
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         43
      ICount:          347
      EdgeCount:       56
      CyclomaticComplexity: 15
      functionsReached:
        - add_byte_array_mod
        - inc_byte_array
        - sha1_vector
      functionUses:    2
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:447,7'
          Dst:             sha1_vector
        - Src:             'pkcs5.c:453,8'
          Dst:             sha1_vector
        - Src:             'pkcs5.c:471,3'
          Dst:             inc_byte_array
        - Src:             'pkcs5.c:473,4'
          Dst:             add_byte_array_mod
    - functionName:    WPA_PUT_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 219
      functionLinenumberEnd: 222
      functionDepth:   0
      returnType:      void
      argCount:        2
      argTypes:
        - 'N/A'
        - short
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         1
      ICount:          22
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    1
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs12_crypto_init_sha1
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 490
      functionLinenumberEnd: 526
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         23
      ICount:          163
      EdgeCount:       30
      CyclomaticComplexity: 9
      functionsReached:
        - WPA_PUT_BE16
        - crypto_cipher_init
        - pkcs12_key_gen
        - strlen
        - wpa_hexdump_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:500,20'
          Dst:             strlen
        - Src:             'pkcs5.c:506,4'
          Dst:             WPA_PUT_BE16
        - Src:             'pkcs5.c:510,6'
          Dst:             pkcs12_key_gen
        - Src:             'pkcs5.c:513,6'
          Dst:             pkcs12_key_gen
        - Src:             'pkcs5.c:522,2'
          Dst:             wpa_hexdump_key
        - Src:             'pkcs5.c:523,2'
          Dst:             wpa_hexdump_key
        - Src:             'pkcs5.c:525,9'
          Dst:             crypto_cipher_init
    - functionName:    pkcs5_crypto_init_pbes2
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 363
      functionLinenumberEnd: 384
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         11
      ICount:          94
      EdgeCount:       14
      CyclomaticComplexity: 5
      functionsReached:
        - crypto_cipher_init
        - pbkdf2_sha1
        - strlen
        - wpa_hexdump
        - wpa_hexdump_ascii_key
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:371,18'
          Dst:             strlen
        - Src:             'pkcs5.c:370,2'
          Dst:             wpa_hexdump_ascii_key
        - Src:             'pkcs5.c:372,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs5.c:374,2'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:376,6'
          Dst:             pbkdf2_sha1
        - Src:             'pkcs5.c:379,2'
          Dst:             wpa_hexdump_key
        - Src:             'pkcs5.c:380,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs5.c:382,9'
          Dst:             crypto_cipher_init
    - functionName:    enc_alg_is_oid
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 59
      functionLinenumberEnd: 63
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         10
      ICount:          58
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - oid_is_rsadsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:61,3'
          Dst:             oid_is_rsadsi
    - functionName:    oid_is_rsadsi
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 39
      functionLinenumberEnd: 44
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          61
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs12_is_pbe_oid
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 68
      functionLinenumberEnd: 74
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         14
      ICount:          80
      EdgeCount:       19
      CyclomaticComplexity: 7
      functionsReached:
        - oid_is_rsadsi
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:70,3'
          Dst:             oid_is_rsadsi
    - functionName:    pkcs5_is_oid
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 49
      functionLinenumberEnd: 54
      functionDepth:   0
      returnType:      int
      argCount:        2
      argTypes:
        - 'N/A'
        - size_t
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         12
      ICount:          69
      EdgeCount:       16
      CyclomaticComplexity: 6
      functionsReached:
        - oid_is_rsadsi
      functionUses:    3
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:51,3'
          Dst:             oid_is_rsadsi
    - functionName:    WPA_GET_BE32
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 260
      functionLinenumberEnd: 261
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          28
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    WPA_GET_BE16
      functionSourceFile: '/src/hostap/src/tls/../utils/common.h'
      linkageType:     InternalLinkage
      functionLinenumber: 214
      functionLinenumberEnd: 215
      functionDepth:   0
      returnType:      short
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         1
      ICount:          17
      EdgeCount:       1
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_integer
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 101
      functionLinenumberEnd: 103
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    2
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_octetstring
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 125
      functionLinenumberEnd: 127
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    3
      BranchProfiles:  []
      Callsites:       []
    - functionName:    asn1_is_sequence
      functionSourceFile: '/src/hostap/src/tls/./asn1.h'
      linkageType:     InternalLinkage
      functionLinenumber: 113
      functionLinenumberEnd: 115
      functionDepth:   0
      returnType:      bool
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         4
      ICount:          27
      EdgeCount:       4
      CyclomaticComplexity: 2
      functionsReached: []
      functionUses:    5
      BranchProfiles:  []
      Callsites:       []
    - functionName:    pkcs5_get_params_pbes2
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 92
      functionLinenumberEnd: 258
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         66
      ICount:          459
      EdgeCount:       91
      CyclomaticComplexity: 27
      functionsReached:
        - WPA_GET_BE16
        - WPA_GET_BE32
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_integer
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_oid_to_str
        - asn1_unexpected
        - enc_alg_is_oid
        - pkcs5_is_oid
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:109,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:110,7'
          Dst:             asn1_is_sequence
        - Src:             'pkcs5.c:111,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:118,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:119,7'
          Dst:             asn1_is_sequence
        - Src:             'pkcs5.c:120,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:128,6'
          Dst:             asn1_get_oid
        - Src:             'pkcs5.c:129,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:134,2'
          Dst:             asn1_oid_to_str
        - Src:             'pkcs5.c:135,2'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:137,7'
          Dst:             pkcs5_is_oid
        - Src:             'pkcs5.c:138,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:159,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:160,7'
          Dst:             asn1_is_sequence
        - Src:             'pkcs5.c:161,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:170,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:171,7'
          Dst:             asn1_is_octetstring
        - Src:             'pkcs5.c:173,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:180,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs5.c:183,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:183,50'
          Dst:             asn1_is_integer
        - Src:             'pkcs5.c:184,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:190,24'
          Dst:             WPA_GET_BE16
        - Src:             'pkcs5.c:192,24'
          Dst:             WPA_GET_BE32
        - Src:             'pkcs5.c:194,3'
          Dst:             wpa_hexdump
        - Src:             'pkcs5.c:199,2'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:202,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:213,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:214,7'
          Dst:             asn1_is_sequence
        - Src:             'pkcs5.c:215,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:223,6'
          Dst:             asn1_get_oid
        - Src:             'pkcs5.c:224,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:229,2'
          Dst:             asn1_oid_to_str
        - Src:             'pkcs5.c:230,2'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:232,6'
          Dst:             enc_alg_is_oid
        - Src:             'pkcs5.c:235,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:247,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:248,7'
          Dst:             asn1_is_octetstring
        - Src:             'pkcs5.c:249,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:255,2'
          Dst:             wpa_hexdump
    - functionName:    pkcs5_get_alg
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 79
      functionLinenumberEnd: 87
      functionDepth:   0
      returnType:      int
      argCount:        1
      argTypes:
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
      BBCount:         10
      ICount:          50
      EdgeCount:       13
      CyclomaticComplexity: 5
      functionsReached:
        - pkcs12_is_pbe_oid
        - pkcs5_is_oid
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:80,6'
          Dst:             pkcs5_is_oid
        - Src:             'pkcs5.c:82,6'
          Dst:             pkcs12_is_pbe_oid
        - Src:             'pkcs5.c:84,6'
          Dst:             pkcs5_is_oid
    - functionName:    pkcs5_crypto_init
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 531
      functionLinenumberEnd: 563
      functionDepth:   0
      returnType:      'N/A'
      argCount:        2
      argTypes:
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
      BBCount:         18
      ICount:          137
      EdgeCount:       24
      CyclomaticComplexity: 8
      functionsReached:
        - crypto_cipher_init
        - md5_vector
        - pkcs12_crypto_init_sha1
        - pkcs5_crypto_init_pbes2
        - strlen
        - wpa_hexdump_key
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:538,10'
          Dst:             pkcs5_crypto_init_pbes2
        - Src:             'pkcs5.c:541,10'
          Dst:             pkcs12_crypto_init_sha1
        - Src:             'pkcs5.c:547,11'
          Dst:             strlen
        - Src:             'pkcs5.c:550,6'
          Dst:             md5_vector
        - Src:             'pkcs5.c:555,7'
          Dst:             md5_vector
        - Src:             'pkcs5.c:559,2'
          Dst:             wpa_hexdump_key
        - Src:             'pkcs5.c:560,2'
          Dst:             wpa_hexdump_key
        - Src:             'pkcs5.c:562,9'
          Dst:             crypto_cipher_init
    - functionName:    pkcs5_get_params
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 263
      functionLinenumberEnd: 358
      functionDepth:   0
      returnType:      int
      argCount:        3
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
      BBCount:         41
      ICount:          296
      EdgeCount:       56
      CyclomaticComplexity: 17
      functionsReached:
        - WPA_GET_BE16
        - WPA_GET_BE32
        - asn1_get_next
        - asn1_get_oid
        - asn1_is_integer
        - asn1_is_octetstring
        - asn1_is_sequence
        - asn1_oid_to_str
        - asn1_unexpected
        - pkcs5_get_alg
        - pkcs5_get_params_pbes2
        - wpa_hexdump
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:275,6'
          Dst:             asn1_get_oid
        - Src:             'pkcs5.c:276,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:281,2'
          Dst:             asn1_oid_to_str
        - Src:             'pkcs5.c:282,2'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:283,16'
          Dst:             pkcs5_get_alg
        - Src:             'pkcs5.c:285,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:291,10'
          Dst:             pkcs5_get_params_pbes2
        - Src:             'pkcs5.c:309,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:310,7'
          Dst:             asn1_is_sequence
        - Src:             'pkcs5.c:311,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:319,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:320,7'
          Dst:             asn1_is_octetstring
        - Src:             'pkcs5.c:321,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:328,2'
          Dst:             wpa_hexdump
        - Src:             'pkcs5.c:332,6'
          Dst:             asn1_get_next
        - Src:             'pkcs5.c:333,7'
          Dst:             asn1_is_integer
        - Src:             'pkcs5.c:334,3'
          Dst:             asn1_unexpected
        - Src:             'pkcs5.c:340,24'
          Dst:             WPA_GET_BE16
        - Src:             'pkcs5.c:342,24'
          Dst:             WPA_GET_BE32
        - Src:             'pkcs5.c:344,3'
          Dst:             wpa_hexdump
        - Src:             'pkcs5.c:349,2'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:352,3'
          Dst:             wpa_printf
    - functionName:    pkcs5_decrypt
      functionSourceFile: '/src/hostap/src/tls/pkcs5.c'
      linkageType:     InternalLinkage
      functionLinenumber: 569
      functionLinenumberEnd: 628
      functionDepth:   0
      returnType:      'N/A'
      argCount:        6
      argTypes:
        - 'N/A'
        - size_t
        - 'N/A'
        - size_t
        - 'N/A'
        - 'N/A'
      constantsTouched: []
      argNames:
        - ''
        - ''
        - ''
        - ''
        - ''
        - ''
      BBCount:         25
      ICount:          200
      EdgeCount:       34
      CyclomaticComplexity: 11
      functionsReached:
        - crypto_cipher_decrypt
        - crypto_cipher_deinit
        - pkcs5_crypto_init
        - pkcs5_get_params
        - wpa_hexdump
        - wpa_hexdump_key
        - wpa_printf
      functionUses:    1
      BranchProfiles:  []
      Callsites:
        - Src:             'pkcs5.c:575,6'
          Dst:             pkcs5_get_params
        - Src:             'pkcs5.c:576,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:580,8'
          Dst:             pkcs5_crypto_init
        - Src:             'pkcs5.c:582,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:588,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:590,3'
          Dst:             crypto_cipher_deinit
        - Src:             'pkcs5.c:596,3'
          Dst:             crypto_cipher_deinit
        - Src:             'pkcs5.c:600,6'
          Dst:             crypto_cipher_decrypt
        - Src:             'pkcs5.c:601,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:602,3'
          Dst:             crypto_cipher_deinit
        - Src:             'pkcs5.c:606,2'
          Dst:             crypto_cipher_deinit
        - Src:             'pkcs5.c:610,3'
          Dst:             wpa_printf
        - Src:             'pkcs5.c:616,4'
          Dst:             wpa_hexdump
        - Src:             'pkcs5.c:623,2'
          Dst:             wpa_hexdump_key
...
